问一个快捷键的问题 画面构成:两个DIALOG A,B。 B是A的子窗口。当焦点在B上面的时候,如何使用A窗口上的快捷键。觉得应该在B窗口的PreTranslateMessage里面处理,但是试了一些方法都没有实现。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用全局热键就不会有这样的问题了if(FALSE == RegisterHotKey(GetSafeHwnd(), 1500, NULL, VK_F2)) AfxMessageBox("注册热键失败!");UnregisterHotKey(GetSafeHwnd(), 1500);处理消息WM_HOTKEYafx_msg void OnHotKey(WPARAM wParam, LPARAM lParam);ON_MESSAGE(WM_HOTKEY, OnHotKey)void CXXX::OnHotKey(WPARAM wParam, LPARAM lParam) if(Msg->message==要截获的消息){AfxGetMainWnd()->PostMessage(要截获的消息);return;} 除了全局HOTKEY就没有办法了吗? 使用HOTKEY感觉很麻烦。比如,我子窗口里面有很多CHECKBOX。如果直接使用快捷键的话,这些CHECKBOX会自动选中、非选中。如果我在HOTKEY消息里面处理,那情况就有很多了。 自己解决了:子窗口设置Control Parent属性即可。 CMetaFileDC类的问题 【转】暴强语 求p2p文件传输源码,毕设就靠你了 含有CString的结构体的delete问题 一个关于只改变字体高度的奇怪问题???? 关于位图显示的问题?? 请大家说说<<Visual C++技术内幕>>第四版好,还是第五版好 要签合同了,散分!!! 哪位牛哥做过在程序代码中实现目录文件压缩、释放操作? 这儿到底有没有高人,发这么长时间了,没人理! vc里面的string table的字符串问题 CListBox(CTransparentListBox)对象,行间距可以调吗?
AfxMessageBox("注册热键失败!");UnregisterHotKey(GetSafeHwnd(), 1500);处理消息WM_HOTKEYafx_msg void OnHotKey(WPARAM wParam, LPARAM lParam);
ON_MESSAGE(WM_HOTKEY, OnHotKey)
void CXXX::OnHotKey(WPARAM wParam, LPARAM lParam)
{
AfxGetMainWnd()->PostMessage(要截获的消息);
return;
}
比如,我子窗口里面有很多CHECKBOX。如果直接使用快捷键的话,这些CHECKBOX会自动选中、非选中。
如果我在HOTKEY消息里面处理,那情况就有很多了。
子窗口设置Control Parent属性即可。