afx_msg UINT OnGetDlgCode( );
Возвращаемое значение
Один или большее количество следующих значений, указывая тип ввода прикладного процесса:
DLGC_BUTTON Универсальная Кнопка. DLGC_DEFPUSHBUTTON Кнопка Default. DLGC_HASSETSEL EM_SETSEL Сообщения. DLGC_UNDEFPUSHBUTTON Никакая заданная по умолчанию обработка кнопки. (Прикладная программа может использовать этот флажок с DLGC_BUTTON, чтобы указать, что это обрабатывает кнопку но полагается на систему для заданной по умолчанию обработки кнопки.) DLGC_RADIOBUTTON "Радио" кнопка. DLGC_STATIC Статический элемент управления. DLGC_WANTALLKEYS Весь ввод с клавиатуры. DLGC_WANTARROWS Клавиши курсора. DLGC_WANTCHARS WM_CHAR сообщения. DLGC_WANTMESSAGE Весь ввод с клавиатуры. Прикладная программа передает это сообщение к элементу управления. DLGC_WANTTAB Клавиша TAB.
Замечания
Обычно Windows обрабатывает все клавиши курсора и ввод TAB в управление CWnd. Перегружая OnGetDlgCode, элемент управления CWnd может выбирать специфический тип ввода, чтобы обработать себя. Заданные по умолчанию функции OnGetDlgCode для предопределенных классов элемент управления возвращают код, соответствующий для каждого класса.