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;
  }
Смотрите также:
DialogEx, DM_KEY