WM_INITDIALOG

WM_INITDIALOG повідомлення надсилається у діалоговому вікні порядку безпосередньо перед відображається діалогове вікно. Діалоговому вікні процедури зазвичай використовують це повідомлення ініціалізувати елементи та виконувати інші завдання ініціалізації, що впливають на вигляд діалогового вікна.

WM_INITDIALOG hwndFocus = wParam (HWND); / / ручка керування отримувати фокус lInitParam = lParam;       / / Ініціалізація параметра 

 

Параметри

hwndFocus
Значення wParam. Визначає елемент керування отримувати фокус вводу за промовчанням. Система призначає фокусу клавіатури за промовчанням, лише якщо у діалоговому вікні порядок Повертає логічне значення ІСТИНА.
lInitParam
Значення lParam. Визначає додаткову строку ініціалізації даних. Ці дані передаються до системи як заклик до CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParamабо DialogBoxParam функції, які використовуються для створення діалогового вікна, параметр lParamInit . Для вікна властивостей, цей параметр — це вказівник на на PROPSHEETPAGE структури, що використовуються для створення сторінки. Цей параметр дорівнює нулю, якщо будь-які інші діалоговому вікні створення функція використовується.

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

Діалоговому вікні процедура повинна повернути TRUE прямого система встановити фокус вводу до елемента керування, з огляду на hwndFocus. В іншому випадку, його слід повернути FALSE, щоб запобігти системи встановлення фокусу клавіатури за замовчуванням.

Діалоговому вікні процедура повинна повернути значення безпосередньо. DWL_MSGRESULT значення, встановлення за допомогою SetWindowLong функції ігнорується.

Зауваження

Елемент керування отримувати фокус вводу за промовчанням завжди є першого елемента керування в діалоговому вікні це видно, не вимкнуто, і що має WS_TABSTOP стилю. Коли діалоговому вікні порядок повертає TRUE, система перевіряє контроль, щоб забезпечити, що процедура не вимкнув його. Якщо його вимкнуто, система встановлює фокус вводу до наступного елемента керування, які відображаються, не вимкнуто, і має на WS_TABSTOP.

Застосунок може повернути FALSE, тільки якщо воно встановлено фокусу клавіатури до одного з елементів керування діалогове вікно.

QuickInfo

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

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

Діалогове вікно огляд коробки, повідомлення діалогового вікна, CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, PROPSHEETPAGE, SetFocus

Index