各位好! 现在遇到一个问题: 就是在smart phone5.0 上,该怎么样去捕获确认键消息. 就是上下左右键中间那个键---确认键. 情况是:自己创建了一个MFC 基于对话框的程序,我想在这个对话框里面捕获该确认键消息,可是不知道该怎么做? 请指导下,谢谢了
------解决方案--------------------
这个问题,好象是不用你的程序去考虑的把,这个是系统,或者底层驱动去考虑的。
你是不是想当按下这个键时,相当于点击了“确定”或者“取消”按钮?那你把输入焦点调到其中一个按钮上去,再按中键,他自己就是确定键了!!!
------解决方案--------------------
在收到WM_KEYDOWN后,捕获到如果是 VK_RETURN,就是那个按键的消息了
------解决方案--------------------
这个函数不行的。
重载PreTranslateMessage函数。
BOOL CMyDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg-> message == WM_KEYDOWN)//响应按键动作
{
switch(pMsg-> wParam)
{
case 13:
{
//确定键
}
return TRUE;
default:
break;
}
return CDialog::PreTranslateMessage(pMsg);
}