Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.16.15.149] |
|
Сообщ.
#1
,
|
|
|
Создаю стандартный MFC диалог, он автоматически по нажатию Esc закрывается.
А мне этого не нужно. Пробую перехватить в OnKeyDown, но почему то не получается, видимо сообщение обрабатывается раньше. |
Сообщ.
#2
,
|
|
|
Переопредели OnCancel () и осталь его кустым.
Или в PreTranslateMessage отлавливай WM_KEYDOWN и если это ESC, то возвращай TRUE. |
Сообщ.
#3
,
|
|
|
BOOL CMy000Dlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN) switch (pMsg->wParam) case VK_ESCAPE: return TRUE; return CDialog::PreTranslateMessage(pMsg); } |