主题:如何禁止双击suiForm标题栏窗体最大化?
adee
[专家分:30] 发布于 2008-05-12 08:27:00
如题。
我想拦截从suiForm发出的双击标题栏的消息,如何做?
希望大家帮帮忙,谢谢!
回复列表 (共2个回复)
沙发
gebowangzm [专家分:480] 发布于 2008-05-20 00:32:00
双击标题栏,会触发WM_NCLBUTTONDBLCLK消息。拦截这个消息就可以了。如:
在Unit1.h中添加如下代码:
private: // User declarations
void __fastcall WndProc(TMessage &Msg);
再在Unit1.cpp中添加如下代码:
void __fastcall TForm1::WndProc(TMessage &Msg)
{
if(Msg.Msg==WM_NCLBUTTONDBLCLK)
{
//在这里添加自己的代码,如:ShowMessage( "标题栏被双击了 ");
//处理完以上代码后,如果不想让窗口最大化,这里就加上return;
}
TForm::WndProc(Msg);
}
板凳
rtgongchengshi [专家分:90] 发布于 2008-08-16 09:20:00
这个问题我以前也接触过,开始的时候我也找不到问题的原因,后来我进了一个技术交流群,这个群里的人挺多的,在里面可以沟通技术,你可以进去看一下.群号是:四三四八零零七一。另外,这个群里可以接项目。
我来回复