请问如何重载TForm类的WndProc函数截获消息??

alexjkd 2003-05-29 05:09:19
函数中定义: void __fastcall WndProc (TMessage & Message);
void __fastcall TForm1::WndProc(TMessage & Message)
{
//TODO: Add your source code here
switch (Message.Msg)
{
ShowMessage("djk");
case WM_SYSCOMMAND:
if(Message.WParam==SC_MINIMIZE||
Message.WParam==SC_MAXIMIZE||
Message.WParam==SC_RESTORE)
return;
case WM_SIZE:
break;
case WM_USER+1:
TICspAlarmProc *pICspAlarmProc = new TICspAlarmProc;
DWORD idConnect = Message.WParam;
if (pICspAlarmProc) m_pAlarmSvr->Accept(idConnect, pICspAlarmProc);
break; // End case WM_USER+1

}
TForm1::WndProc(Message);

}
为何无法实现截获消息/

...全文
39 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingyys 2003-05-29
  • 打赏
  • 举报
回复
up
mlling 2003-05-29
  • 打赏
  • 举报
回复
关注
Lewolf 2003-05-29
  • 打赏
  • 举报
回复
定义函数应该加上virtual 关键字。

13,825

社区成员

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

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