点击窗体标题时出现的问题.
不知道大家试过没有。一旦你双击窗体的标题栏时,窗体的大小将发生改变,如何制止这个情况的出现?
[解决办法]
代码中加上
protected override void WndProc(ref Message m)
{
base.WndProc (ref m);
if(m.Msg == 0x84) //不让拖动标题栏
{
if ((IntPtr)2 == m.Result)
m.Result = (IntPtr)1;
}
if(m.Msg==0x00A3) //双击标题栏无反应
m.WParam=System.IntPtr.Zero;
}
[解决办法]
WM_NCLBUTTONDBLCLK //0x00A3
这个消息可以屏蔽么?
我试了下截获不到(VS2005)
我机器有问题?
[解决办法]
"代码中加上
protected override void WndProc(ref Message m)
{
if(m.Msg == 0x84) //不让拖动标题栏
{
if ((IntPtr)2 == m.Result)
m.Result = (IntPtr)1;
}
if(m.Msg==0x00A3) //双击标题栏无反应
m.WParam=System.IntPtr.Zero;
base.WndProc (ref m);
} "
base.WndProc (ref m);是不是应该放在后面?????????????
[解决办法]
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
If m.Msg = &HA3 Then m.WParam = System.IntPtr.Zero
MyBase.WndProc(m)
End Sub