SOS!SOS!SOS!Why GetMessage Get the mouse message?

xipi2000 2000-08-08 10:11:00
各位大虾:
小弟我在C++ Builder作的一个dll组件中的一个线程中用到了GetMessage,方法如下:
MSG Msg;
while(::GetMessage(&Msg,0,0,0)
{
if(Msg.message == WM_NDOCXRECEIVE //我自己定义的message
{
.....
}
::DispatchMessage(&Msg);
}
为了接受主exe程序给我线程中发的message,但是只要我的线程一接受消息,此线程就会自动截获我的mouse向我的dll组件窗体发的mouse消息,如果我的消息接受线程没有接受主exe程序给我线程中发的message,此现象不会发生。
在此敬请各位大虾为小弟指点迷经。

...全文
153 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
FengSC 2000-08-09
  • 打赏
  • 举报
回复
请指明GetMessage的第二个参数。如:
while(GetMessage(&Msg, hWnd, 0, 0)){ //hWnd 为程序句柄
...
}

13,822

社区成员

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

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