VC6如何让Dialog响应WM_CHAR消息
2016-04-03 00:00
453 查看
摘要: VC6如何让Dialog响应WM_CHAR消息
VC6如何让Dialog响应WM_CHAR消息
VC6如何让Dialog响应WM_CHAR消息
解决的方式是重载函数PreTranslateMessage,进行处理,将焦点设置到主窗口上。 具体代码如下: BOOL CMfcDlgMainDlg::PreTranslateMessage(MSG* pMsg) { if ( WM_KEYDOWN == pMsg->message || WM_CHAR == pMsg->message ) { pMsg->hwnd = m_hWnd; return FALSE; } return CDialog::PreTranslateMessage(pMsg); }
相关文章推荐
- 解决vc中unable to connect to the MKS:Internal error问题
- 减小VC6编译生成的exe文件的大小的方法
- 解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
- PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
- PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
- PHP中VC6、VC9、TS、NTS版本的区别与用法详解
- vc6编写python扩展的方法分享
- VC6编译卡死之解决办法
- vc6.0编译64位程序
- vs2010与vc6中字符转换的问题
- 在vc6中使用PCRE-8.33
- vc6 在win10上编译x64程序的问题总结
- VC++6.0 afxres.h,mfc42d.lib错误解决方法
- 慎用VC6中的STL....
- 电力系统接线图组态简易实现
- VC实现实用文件按指定名字批量改名
- Visual C++ Tips: error C2823: a typedef template is illegal
- VC6 Tips 001: Reload last workspace at startup
- VC6 Tips 002: WndTabs 插件
- 用VC6.0编写Word插件(Office2K、XP、2003)(转)