【发布时间】:2011-06-09 14:34:23
【问题描述】:
我只是在 MFC (VS2008) 中创建了一个基于对话框的项目并将OnKeyDown 事件添加到对话框中。
当我运行项目并按下键盘上的键时,没有任何反应。但是,如果我从对话框中删除所有控件并重新运行项目,它就可以工作。
即使对话框上有控件,我应该怎么做才能获取关键事件?
这是一段代码:
void CgDlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
AfxMessageBox(L"Key down!");
CDialog::OnKeyDown(nChar, nRepCnt, nFlags);
}
【问题讨论】:
标签: c++ visual-c++ mfc keydown dialogbasedapp