WTL当焦点在edit控件时响应WM_KEYDOWN消息 如题 当焦点在edit框时按回车不能响应wm_keydown消息,有人碰到过这个问题吗?如何解决?(edit为Create出来的) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CEdit为什么收不到Enter键的WM_KEYDOWNedit的属性要设置为multiline和want return,否则回车消息就被dialog拦截掉了。可以重载PreTranslateMessage函数 BOOL CMyEdit::PreTranslateMessage(MSG* pMsg) { if( pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN ) { .......... } return CEdit::PreTranslateMessage(pMsg); } 一楼你好,我在网上找的也差不多是重写PreTranslateMessage,但现在是我要界面是主界面DoModal出来的,而且主窗口已经重写过了PreTranslateMessage,二级界面的PreTranslateMessage进不去,不知有什么好的方法解决? VC COM 组件 Runtime Error? 学完c++ 看visual c++ 鼠标选定矩形范围后,怎样得到LPRECT对象 #ifdef _WIN32是什么? 深圳机会就是多,在这里找到工作,高兴,散分 有关焦点,请教各位大侠!!!!!!!!急促! 请问各位大侠,为什么Link时报错没找到MessageMap定义体 也谈模态对话框中,按ESC key就关闭的问题 为何我的xml文档在IE中显示不出来!!!! win7系统 VC++6.0下使用Directx的环境配置问题 directshow老是初始化失败 VC6左边的哪个class view窗口在哪打开?
edit的属性要设置为multiline和want return,否则回车消息就被dialog拦截掉了。
可以重载PreTranslateMessage函数
BOOL CMyEdit::PreTranslateMessage(MSG* pMsg)
{
if( pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN )
{
..........
}
return CEdit::PreTranslateMessage(pMsg);
}