读书人

点击窗体标题时出现的有关问题

发布时间: 2012-01-02 22:40:04 作者: rapoo

点击窗体标题时出现的问题.

不知道大家试过没有。一旦你双击窗体的标题栏时,窗体的大小将发生改变,如何制止这个情况的出现?

[解决办法]
代码中加上
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

读书人网 >VB Dotnet

热点推荐