这个是一个基于对话框的程序,我希望窗口接收到我按键(上下左右)后,做一些事情。
但是窗口不响应,我用PreTranslateMessage()试过了,它可以截获按键的消息,但是按键的响应函数不工作,大家看看
void CCommDlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) 
{

switch (nChar)
{
case VK_UP:
        MessageBox("sdfsdfsd");
                 break;
        case VK_DOWN:
                 dosomething
                 break;
    case VK_LEFT:
               break;
    case VK_RIGHT:
                break;
    default:
        break;
    }
   
// CDialog::OnKeyDown(nChar, nRepCnt, nFlags);
}