我建立了一个基于对话框的应用程序,在处理键盘消息时遇到个问题,代码如下:void CMyDlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { if(nChar==VK_RIGHT) { MessageBox("VK_RIGHT"); } if(nChar==VK_LEFT) { MessageBox("VK_LEFT"); } if(nChar==VK_UP) { MessageBox("VK_UP"); } if(nChar==VK_DOWN) { MessageBox("VK_DOWN"); } CDialog::OnKeyDown(nChar, nRepCnt, nFlags);}运行程序时为什么只有上和坐起作用,而右和下没反映呢?百思不得其解,望高人指点迷津,不胜感谢!
热心网友
程序本身没有问题