如何屏蔽鼠标在窗体标题栏上的单击,双击,拖拽等事件?(抢分吧!)

网事随逢 2002-07-15 07:10:46
加精
我现在的主窗体是最大化,并且总是StayOnTop,现在我要屏蔽用户用鼠标在窗体标题栏上的单击,双击,拖拽等事件.该如何?谢谢!
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
网事随逢 2002-07-17
  • 打赏
  • 举报
回复
softman_2000(vc小虫) :屏蔽所有在标题兰上的事件.
kingcaiyao(AKing) ( ) :屏蔽相关事件,
that's all ok! thanks!
pp616 2002-07-15
  • 打赏
  • 举报
回复
郁闷中啊。快没饭吃了。
huzhangyou 2002-07-15
  • 打赏
  • 举报
回复
learning.......................................
yphy 2002-07-15
  • 打赏
  • 举报
回复
up
kingcaiyao 2002-07-15
  • 打赏
  • 举报
回复
.h File
class TForm1:public TForm
{
private:
public:
__fastcall TForm(TComponent *Owner);
protected:
virtual void __fatscall WndProc(TMessage &Message);
}


void __fastcall TForm1::WndProc(TMessage &Message)
{
if(Message.Msg==WM_SYSCOMMAND)
{
if(Message.WParam==HTCAPTION+SC_MOVE)
{
Message.WParam=0;
}
if(Message.WParam==61490)
{
Message.WParam=0;
}
}
TForm::WndProc(Message);
}

softman_2000 2002-07-15
  • 打赏
  • 举报
回复
在主窗口的类里添加如下代码:
__fastcall void NcTest(TMessage &Msg);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_NCHITTEST,TMessage,NcTest);
END_MESSAGE_MAP(TForm)
在实现文件里添加代码如下:
void __fastcall TForm1::NcTest(TMessage &Msg)
{
Msg.Result = 0;
}

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧