首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

请教 窗体上的窗头的双击事件是哪一个

2012-03-31 
请问 窗体上的窗头的双击事件是哪一个?怎么把窗体上最上面的双击就最大化或是还原的事件屏蔽掉?我的Maximi

请问 窗体上的窗头的双击事件是哪一个?
怎么把窗体上最上面的双击就最大化或是还原的事件屏蔽掉?  
我的MaximizeBox已经设为FALSE,但还是可以双击还原。但再双击就不会放最大了。
我想让在最大时双击窗头都不让它还原发生,怎么做哪?

[解决办法]
我试了一下,下面的可以达到你的要求,不过窗体会移动。
Me.MaximumSize = Me.Size
[解决办法]
hbxtlhx(平民百姓) ( ) 信誉:112 Blog 2007-1-12 14:57:20 得分: 15



要想让窗体显示后不可移动(锁定位置)可以参考下代码来操作(用API):

[DllImport( "User32.dll ")]
public static extern int GetSystemMenu(int hWnd, int bRevert);
[DllImport( "User32.dll ")]
public static extern int RemoveMenu(int hMenu, int nPosition, int wFlags);

public const int MF_BYCOMMAND = 0x00000000;
public const int MF_DISABLED = 0x00000002;
public const int MF_GRAYED = 0x00000001;
public const int SC_MOVE = 0xf010;

protected override void OnLoad(EventArgs e)
{
int hMenu;
hMenu = GetSystemMenu(this.Handle.ToInt32(), 0);
//移动菜单
RemoveMenu(hMenu, SC_MOVE, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
}





[解决办法]
设置窗体的最小值和最大值就ok
Me.MinimumSize = New System.Drawing.Size(width ,highth )
Me.MaximumSize = New System.Drawing.Size(width, highth)

热点排行