当前位置: 代码迷 >> Windows Mobile >> 在smart phone5.0 中怎么捕获确认键事件
  详细解决方案

在smart phone5.0 中怎么捕获确认键事件

热度:138   发布时间:2016-04-25 07:56:03.0
在smart phone5.0 中如何捕获确认键事件?

      各位好!   现在遇到一个问题:   就是在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);
}
  相关解决方案