社区
进程/线程/DLL
帖子详情
非ui线程,怎么接受 HWND_BROADCAST 消息?
wolong98
2009-07-08 08:19:51
我在 线程中 通过 GetMessage(&msg, NULL, 0, 0)
没法接受到 HWND_BROADCAST 类型消息?
...全文
84
9
打赏
收藏
非ui线程,怎么接受 HWND_BROADCAST 消息?
我在 线程中 通过 GetMessage(&msg, NULL, 0, 0) 没法接受到 HWND_BROADCAST 类型消息?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
arong1234
2009-07-11
打赏
举报
回复
但是为什么要强迫他接收“窗口”消息?如果你需要他接收消息,直接给他post一个线程消息即可
[Quote=引用 5 楼 gg606 的回复:]
荣掌握,如果一定要接收窗口消息,能否通过给线程添加窗口来实现呢?
引用 4 楼 arong1234 的回复:
不是够戗,是绝对不可能,windows消息只能有窗口才能接收
[/Quote]
supconsupcon
2009-07-11
打赏
举报
回复
派生自CCmdTagert得类都可以接受消息的,Doc是没有窗口,但是能接受消息,
HWND_BROADCAST 属于窗口消息,非UI线程接受不到这个消息的
gg606
2009-07-11
打赏
举报
回复
荣掌握,如果一定要接收窗口消息,能否通过给线程添加窗口来实现呢?
[Quote=引用 4 楼 arong1234 的回复:]
不是够戗,是绝对不可能,windows消息只能有窗口才能接收
[/Quote]
arong1234
2009-07-11
打赏
举报
回复
不是够戗,是绝对不可能,windows消息只能有窗口才能接收
[Quote=引用 2 楼 gg606 的回复:]
不同意一楼的说法,楼主都说了线程有自写的消息循环!
HWND_BROADCAST消息应该是向窗口广播的,而你的线程是非ui的,没有窗口句柄,够戗!
[/Quote]
biweilun
2009-07-11
打赏
举报
回复
没窗口怎么接受HWND_BROADCAST?只能接受线程消息
你想做什么啊?
gg606
2009-07-11
打赏
举报
回复
不同意一楼的说法,楼主都说了线程有自写的消息循环!
HWND_BROADCAST消息应该是向窗口广播的,而你的线程是非ui的,没有窗口句柄,够戗!
zoulie
2009-07-11
打赏
举报
回复
没有消息队列当然接受不到消息
线程通信又不是只有消息这一种方法。。
arong1234
2009-07-11
打赏
举报
回复
1. 控制台和楼主说的“线程”有关系么?你这个例子和lz的问题有什么关系
2. 如果线程内部有窗口,自然可以接收到消息,不过不知道所谓的“伪窗口”是什么东西,窗口消息只有真窗口才能接收
不知道你所谓的伪窗口能不能,做事情不要想当然,要有证据
[Quote=引用 8 楼 tkminigame 的回复:]
应该还是能接收到的吧,控制台那玩意不是个伪窗口么。一个控制台程序在启动之前肯定是需要向系统注册和创建窗口的,区别是这个窗口不接受来自UI消息队列的一些消息,只要能找到这类窗口的控制办法都是应该能做到的。
[/Quote]
tkminigame
2009-07-11
打赏
举报
回复
应该还是能接收到的吧,控制台那玩意不是个伪窗口么。一个控制台程序在启动之前肯定是需要向系统注册和创建窗口的,区别是这个窗口不接受来自UI消息队列的一些消息,只要能找到这类窗口的控制办法都是应该能做到的。
深度解析VC中的
消息
传递机制(上)
摘要:Windows编程和Dos编程,一个很大的区别就是,Windows编程是事件驱动,
消息
传递的。所以,要学好Windows编程,必须对
消息
机制有一个清楚的认识,本文希望能够对
消息
的传递做一个全面的分析。 什么是
消息
?
消息
...
python中sendmessage的使用_SendMessage函数完全使用手册
队列
消息
和
非
队列
消息
从
消息
的发送途径来看,
消息
可以分成2种:队列
消息
和
非
队列
消息
。
消息
队列由可以分成系统
消息
队列和
线程
消息
队列。系统
消息
队列由Windows维护,
线程
消息
队列则由每个G
UI
线程
自己进行维护,为...
Windows
消息
机制
发表于:2008-7-2 11:32 标题:Windows
消息
机制上一帖 | 下一帖> Windows
消息
机制关键词: Windows
消息
消息
机制 摘要:Windows编程和Dos编程,一个很大的区别就是,Windows编程是事件驱动,
消息
传递的。...
SendMessage函数完全使用手册
Windows是一个
消息
驱动式系统,Windows
消息
提供应用程序与应用程序之间,应用程序与Windows系统之间进行通信的手段。 Windows API宏,在WinUser.h中根据是否已定义Unicode被定义为SendMessageW或SendMessageA,这两...
WinCE 开发问题精华集锦 Part2
驱动程序如何发通知给...参数 1为窗口句柄,可以设置
HWND
_
BROADCAST
表示广播
消息
。要注意的是不要在参数中传递指针(虚拟地址),因为执行驱动程序的
线程
和应用程序并不在同一个进程空间中。解决办法可以利用内存映射
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章