DN_KEY
Обработчик диалога получает событие DN_KEY, когда пользователь
нажал клавишу.
Param1
ID элемента (обычно элемент, имеющий фокус ввода).
Param2
Return
TRUE - клавишу обработали сами.
FALSE - пусть обрабатывает клавишу стандартный внутренний обработчик диалога
Замечания
По умолчанию для открытого
DI_COMBOBOX событие
DN_KEY
в диалоговую процедуру не приходит. Воспользуйтесь сообщеним
DM_SETCOMBOBOXEVENT,
чтобы включить режим посылки
DN_KEY в диалоговую процедуру.
Пример
Пример обработки сообщения:
// Центрировать диалог, если пользователь нажал Ctrl-Apps
case DN_KEY:
if(Param2 == KEY_CTRLAPPS)
{
COORD c={-1,-1};
Info.SendDlgMessage(hDlg,DM_MOVEDIALOG,TRUE,(LONG_PTR)&c);
return TRUE;
}
Смотрите также: