CDialog::CreateIndirect

BOOL CreateIndirect (LPCDLGTEMPLATE lpDialogTemplate, CWnd * pParentWnd = NULL);

BOOL CreateIndirect (HGLOBAL hDialogTemplate,CWnd * pParentWnd = NULL);

Значення, яке повертається

Ненульовий, якщо діалогове вікно було створено і ініціалізовано успішно; в іншому випадку 0.

Параметри

lpDialogTemplate

Пункту до пам'яті, що містить діалоговому вікні шаблон, який використовується для створення діалогового вікна. Цей шаблон є у вигляді на DLGTEMPLATE структура і управління інформацією. Для отримання додаткової інформації про цю структуру зверніться до документації Win32 SDK.

pParentWnd

Вказує на об'єкт діалогове вікно батьківського вікно об'єкт (типу CWnd). Якщо це значення NULL, вікно батьківський об'єкт діалогове вікно встановлено головне вікно програми.

hDialogTemplate

Містить дескриптор глобальної пам'яті, що містить діалоговому вікні шаблон. Цей шаблон є у вигляді DLGTEMPLATE структури та даних для кожного елемента керування в діалоговому вікні.

Зауваження

Цей член функцію, щоб створити діалогове вікно немодальною діалоговому вікні шаблон в пам'яті.

Член функція CreateIndirect повертає відразу після того, як вона створює діалогового вікна.

Використання WS_VISIBLE стиль у діалоговому вікні шаблон, якщо діалогове вікно має з'явитися під час вікна батьків. В іншому випадку, ви повинні викликати ShowWindow викликати його з'являються. Більш докладну інформацію про те, як можна вказати інші стилях діалоговому вікні у шаблоні, побачити на DLGTEMPLATE структури в документації Win32 SDK.

Функція CWnd::DestroyWindow використовується для знищити діалогове вікно, створений за допомогою функції CreateIndirect.

Огляд CDialogЧлени класу | Ієрархічна діаграма

Дивіться такожnbsp;CDialog::CDialog, CWnd::DestroyWindow, CDialog::Create, :: CreateDialogIndirect

Index