过完年上班,突然得知我们项目组的投影仪融合项目已经被台北那边的客户买了,不过也没啥惊喜的,毕竟这个公司就这样,工资不算低,图个轻松罢了。
投影仪融合项目中要加入键盘微调功能,发现在OnKeyDown里面无法响应上下左右的事件,查了下,需要在PreTranslateMessage里面响应。
代码如下:
BOOL CControlPointDisplayDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_KEYDOWN)
{
switch(pMsg->wParam){
case VK_LEFT: //left
break;
case VK_UP: //up
break;
case VK_RIGHT: //right
break;
case VK_DOWN: //down
break;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
自己在里面做相应的操作。
文章评论