关于键盘消息的问题 我在“A窗口”中用PreTranslateMessage(MSG* pMsg)接收键盘消息,接受到以后,想用广播的方式将该消息发到其他窗口中,用SendMessage实现吗?如何实现?请高手一例指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用SendMessage之前你要得到其他各个窗口的Handle 通过HWND_BROADCAST广播消息只能将消息发给所有的顶级窗口,而不会发给子窗口的如果某个程序当前输入焦点在EDIT控件中,你只能发给它的父窗口,而它是收不到你的WM_KEYxxx消息的。因此,你这么做没有什么实际意义。 今天试了一下,我的"A窗口"收到键盘消息后,发送给"B窗口",用的::SendMessage(B_Wnd, WM_KEYDOWN, ..., ...)为什么"B窗口"收不到呢?能不能指点一下 你的B窗口是什么类型的程序?对话框程序是收不到WM_KEYxxx等消息的,只有在PreTranslateMessage中才能收到B窗口必须是顶级窗口,广播消息不会发到子窗口 问个模糊查询的问题 CRichEdit怎么插入图片? 播放器是如何保存播放的音乐 用NetUserGetInfo获得USER_INFO_1.usri1_flags的问题 如何在Atl项目对话框中加入工具条?谢谢. 又遇到奇怪的事情 如何改变edit box的背景颜色 求助:关于向视窗中写入信息! 这样算不算多线程浏览器?(在线程中调用了CHtmlView::Navigate2) 《Data Structure With C++》 William Ford 清华大学出版社1996,有中译本了吗? 获取输入焦点的问题 NTDLL! 7c921230()问题!
因此,你这么做没有什么实际意义。
为什么"B窗口"收不到呢?
能不能指点一下
B窗口必须是顶级窗口,广播消息不会发到子窗口