Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > OnKeyDown


Автор: Temnozor 5.7.2002, 07:57
Не могу что-то вспомнить. Делал ведь, но давно. Разбираться опять...
Может кто подскажет как в диалоге отлавливать нажатия клавиш? Хоть down, хоть up... Только, пожалуйста, на уровне самого диалогового окна, а не находящихся на нем control'ов.

Автор: Lion 11.7.2002, 07:41
Можно например:

Код

BOOL CMyDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if(pMsg->message==WM_KEYDOWN)
{
MessageBox("");
return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}


Удачи.   ;-)

Автор: Temnozor 11.7.2002, 12:19
Да, я вспомнил. Уже делал так давно.
Только забыл какой функцией фильтовал сообщения.
Thank you!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)