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

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

2012-01-02 
点击窗体标题时出现的问题.不知道大家试过没有。一旦你双击窗体的标题栏时,窗体的大小将发生改变,如何制止

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

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

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

热点排行