我建立了一個基于對話框的應用程序,在處理鍵盤消息時遇到個問題,代碼如下: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);}運行程序時為什么只有上和坐起作用,而右和下沒反映呢?百思不得其解,望高人指點迷津,不勝感謝!
熱心網友
程序本身沒有問題