, я просто создаю проект на основе диалогового окна в 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);
}