问一个有关OnKeyDown的问题,高手帮忙!
void CThreadDlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
switch(nChar)
{
case VK_LEFT:
if(::GetKeyState(VK_SHIFT)<0)
AfxMessageBox("Shift+Left");
break;
case VK_RIGHT:
if(::GetKeyState(VK_SHIFT)<0)
AfxMessageBox("Shift+Right");
break;
case 'z':
case 'Z':
if(::GetKeyState(VK_CONTROL)<0)
AfxMessageBox("Ctrl+z");
break;
}
CDialog::OnKeyDown(nChar, nRepCnt, nFlags);
}
但是当我按下Ctrl和z的组合键时并没有弹出MessageBox,这是怎么回事啊?高手帮忙,谢谢!