请问 窗体上的窗头的双击事件是哪一个?
怎么把窗体上最上面的双击就最大化或是还原的事件屏蔽掉?
我的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)