请问一下如何在子线程里得到键盘,WM_DEVICECHANGE 的消息?

lmlmlmnew 2008-10-13 05:07:27
我想创建个子线程专门响应键盘和WM_DEVICECHANGE,可主线程把这些消息都Get去了,我现在只想到在主线程的循环里来个查找转发,这样有点麻烦.有没有其他的好方法呢???
...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlepboy 2008-10-21
  • 打赏
  • 举报
回复
同意楼上,一般情况下窗口都在主线程,你就是应该在主线程中截获,然后传递给其他线程。
这样的形式就是对的,没有什么“更好”的形式了。
qrlvls 2008-10-21
  • 打赏
  • 举报
回复
windows 是消息驱动的,键盘消息一般是发送到窗口的,所以一般都是到主线程的
当然如果你的窗口在工作线程中创建就在工作线程中处理
不过我实在想不出有什么应用需要这样做,主线程和工作线程难道有什么实质差异吗?所以最关键的还是你最根本要解决什么样的问题
lmlmlmnew 2008-10-21
  • 打赏
  • 举报
回复
有没有人有些好点的办法呢?
用本方法在消息循环那里加了函数看着老不爽了~~

15,466

社区成员

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

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