首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

mfc程序调用的mfc dll无模式对话框获得焦点时,怎么使得程序快捷键(比如F4)有效

2012-03-05 
mfc程序调用的mfc dll无模式对话框获得焦点时,如何使得程序快捷键(比如F4)有效?MFC程序调用MFCdll中的无模

mfc程序调用的mfc dll无模式对话框获得焦点时,如何使得程序快捷键(比如F4)有效?
MFC   程序调用MFC   dll中的无模式对话框,采用直接在MFC主工程中的CWinApp::PreTranslatemessage里面调用MFC   DLL的CWinApp::PreTranslateMessage的方式使得这个对话框的Pretranslatemessage得到调用,现在的问题是:如果这个无模式对话框打开并获得焦点,按下F4键(为mfc主工程的快捷键),如何使得这个快捷键在对话框不失去焦点的情况下起作用?

希望了解的帮忙解答一下或者给些提示,谢谢!

[解决办法]
还是通过F4的响应函数里调用DLL接口函数来处理。
[解决办法]
这个,估计要自己捕捉F4的消息,然后作处理了。
楼主自己慢慢试试吧,怎么弄我也不知道。
[解决办法]
在无模式对话框手工处理PreTranslateMessage,TranslateAccelerator给主窗口。
[解决办法]
在无模式对话框的PreTranslateMessage中改变msg的hwnd为主程序的窗口hwnd.

热点排行