怎么使软键盘上的"ESC"键失去关闭功能
如何使软键盘上的"ESC"键失去关闭功能?
如题.
我的工程是在windows mobile 上的.开发语言是C++.
在利用软键盘输入字符时,如果按 "ESC "键,接收字符的窗口就会被关闭.
我想请教一下,在软键盘上, "ESC "键响应的是哪个消息?
我原来是重载 MyDialog::OnCancel();
重载这个之后,虽然按 "ESC "键不会关闭窗口了.但是在需要关闭窗口时也不能正常关掉了.
请高手指点小弟一下,感激不尽.
------解决方案--------------------
BOOL CDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg-> message == WM_KEYDOWN && pMsg-> wParam == VK_ESCAPE)
return true;
return CDialog::PreTranslateMessage(pMsg);
}
如题.
我的工程是在windows mobile 上的.开发语言是C++.
在利用软键盘输入字符时,如果按 "ESC "键,接收字符的窗口就会被关闭.
我想请教一下,在软键盘上, "ESC "键响应的是哪个消息?
我原来是重载 MyDialog::OnCancel();
重载这个之后,虽然按 "ESC "键不会关闭窗口了.但是在需要关闭窗口时也不能正常关掉了.
请高手指点小弟一下,感激不尽.
------解决方案--------------------
BOOL CDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg-> message == WM_KEYDOWN && pMsg-> wParam == VK_ESCAPE)
return true;
return CDialog::PreTranslateMessage(pMsg);
}