WM_INITDIALOG повідомлення надсилається у діалоговому вікні порядку безпосередньо перед відображається діалогове вікно. Діалоговому вікні процедури зазвичай використовують це повідомлення ініціалізувати елементи та виконувати інші завдання ініціалізації, що впливають на вигляд діалогового вікна.
WM_INITDIALOG hwndFocus = wParam (HWND); / / ручка керування отримувати фокус lInitParam = lParam; / / Ініціалізація параметра
Діалоговому вікні процедура повинна повернути TRUE прямого система встановити фокус вводу до елемента керування, з огляду на hwndFocus. В іншому випадку, його слід повернути FALSE, щоб запобігти системи встановлення фокусу клавіатури за замовчуванням.
Діалоговому вікні процедура повинна повернути значення безпосередньо. DWL_MSGRESULT значення, встановлення за допомогою SetWindowLong функції ігнорується.
Елемент керування отримувати фокус вводу за промовчанням завжди є першого елемента керування в діалоговому вікні це видно, не вимкнуто, і що має WS_TABSTOP стилю. Коли діалоговому вікні порядок повертає TRUE, система перевіряє контроль, щоб забезпечити, що процедура не вимкнув його. Якщо його вимкнуто, система встановлює фокус вводу до наступного елемента керування, які відображаються, не вимкнуто, і має на WS_TABSTOP.
Застосунок може повернути FALSE, тільки якщо воно встановлено фокусу клавіатури до одного з елементів керування діалогове вікно.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Діалогове вікно огляд коробки, повідомлення діалогового вікна, CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, PROPSHEETPAGE, SetFocus