WM_GETDLGCODE

WM_GETDLGCODE повідомлення надсилається до вікна процедури, пов'язані з елемента керування. За промовчанням система обробляє всі введення клавіатури для керування; система інтерпретує певні типи введення клавіатури як діалоговому вікні навігаційні клавіші. Щоб змінити цю поведінку за замовчуванням, елемент керування може відповідати на повідомлення WM_GETDLGCODE вказати типи вводу вона хоче сам процес.

WM_GETDLGCODE wParam;                / / не використовується pMsg = lParam (LPMSG); / / вказівник на структуру MSG 

 

Параметри

pMsg
Значення lParam є NULL, якщо система виконує запит, або lParam — це вказівник на структуру MSG.

Повернення значень

Значення, що повертається, є один або декілька з таких значень, із зазначенням, який тип вводу процеси в застосування.

Значення Значення
DLGC_BUTTON Кнопка.
DLGC_DEFPUSHBUTTON За промовчанням кнопка.
DLGC_HASSETSEL EM_SETSEL повідомлення.
DLGC_RADIOBUTTON Радіо-кнопки.
DLGC_STATIC Статичний елемент керування.
DLGC_UNDEFPUSHBUTTON Особливе кнопка.
DLGC_WANTALLKEYS Усі клавіатури вводу.
DLGC_WANTARROWS Напрямок ключі.
DLGC_WANTCHARS WM_CHAR повідомлення.
DLGC_WANTMESSAGE Всі введення клавіатури (застосунку проходить цього повідомлення в MSG структури до елемента керування).
DLGC_WANTTAB клавіші tab.

Дія за промовчанням

Функція DefWindowProc повертає нуль.

Зауваження

Хоча DefWindowProc функції завжди повертає нуль у відповідь повідомлення WM_GETDLGCODE, вікно процедура попередньо контрольних класах повернення код для кожного класу.

WM_GETDLGCODE повідомлення і значення, які повертаються є корисними лише з користувача діалоговому вікні елементи керування або стандартний зміна за допомогою subclassing.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.

Дивіться також

Діалогове вікно огляд коробки, повідомлення діалогового вікна, DefWindowProc, MSG, EM_SETSEL, WM_CHAR

Index