关于窗口消息响应的一个小疑问

CrazyBW 2013-09-25 09:03:17
有两个应用程序A、B,A发消息给B窗口(A绑定了B的注册窗口),那我在B窗口什么位置响应这个消息?
是WindowProc中?
...全文
77 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qdtroy 2013-09-26
  • 打赏
  • 举报
回复
引用 4 楼 CrazyBW 的回复:
[quote=引用 3 楼 duiplus 的回复:] [quote=引用 2 楼 CrazyBW 的回复:] [quote=引用 1 楼 duiplus 的回复:] Win32就在WinProc处理就可以了
我消息的ID是1123,那我在WindowProc中判断 switch(uMsg) { case 1123: //do something break; } 这样就行了?[/quote] 对的[/quote] 可是我在switch处打断点,并手动设置uMsg为1123,不进1123的分支啊!!![/quote] 消息没那么复杂,只要两个程序的权限一样,只要发了就会收到的,你比较一下HWND的值是否正确
CrazyBW 2013-09-25
  • 打赏
  • 举报
回复
引用 3 楼 duiplus 的回复:
[quote=引用 2 楼 CrazyBW 的回复:] [quote=引用 1 楼 duiplus 的回复:] Win32就在WinProc处理就可以了
我消息的ID是1123,那我在WindowProc中判断 switch(uMsg) { case 1123: //do something break; } 这样就行了?[/quote] 对的[/quote] 可是我在switch处打断点,并手动设置uMsg为1123,不进1123的分支啊!!!
qdtroy 2013-09-25
  • 打赏
  • 举报
回复
引用 2 楼 CrazyBW 的回复:
[quote=引用 1 楼 duiplus 的回复:] Win32就在WinProc处理就可以了
我消息的ID是1123,那我在WindowProc中判断 switch(uMsg) { case 1123: //do something break; } 这样就行了?[/quote] 对的
CrazyBW 2013-09-25
  • 打赏
  • 举报
回复
引用 1 楼 duiplus 的回复:
Win32就在WinProc处理就可以了
我消息的ID是1123,那我在WindowProc中判断 switch(uMsg) { case 1123: //do something break; } 这样就行了?
qdtroy 2013-09-25
  • 打赏
  • 举报
回复
Win32就在WinProc处理就可以了

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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