CDialog::CreateIndirect

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

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

Возвращаемое значение

Ненулевое значение, если диалоговое окно "" был создан и инициализирован успешно; в противном случае 0.

Параметры

lpDialogTemplate

Указатель памяти, содержащий диалоговое окно-шаблон, используемый для создания диалогового окна. Этот шаблон находится в виде DLGTEMPLATE структуры и управления информацией. Для получения дополнительных сведений об этой структуре смотрите в документации Win32 SDK.

pParentWnd

Указывает объект диалогового окна родительский объект window (типа CWnd). Если это значение NULL, родительского окна диалогового окна объекта имеет значение главное окно приложения.

hDialogTemplate

Содержит дескриптор для глобальной памяти, содержащий диалоговое окно-шаблон. Этот шаблон находится в виде DLGTEMPLATE структуры и данных для каждого элемента управления в диалоговом окне.

Примечания

Вызов этой функции-члена для создания немодальное диалоговое окно из шаблона диалоговое окно в памяти.

Функция-член CreateIndirect возвращает сразу же после того, как он создает диалогового окна.

WS_VISIBLE стиль используется в шаблоне диалоговое окно Если диалоговое окно "" должен появиться при создании родительского окна. В противном случае необходимо вызвать ShowWindow , чтобы он появился. Более подробную информацию о как можно указать другие-диалоговое окно Стили в шаблоне содержатся в разделе DLGTEMPLATE структура в документации Win32 SDK.

Используйте функцию CWnd::DestroyWindow для уничтожения диалоговое окно созданные функцией CreateIndirect.

Обзор CDialogЧлены класса | Иерархическая схема

См. такжеnbsp;CDialog::CDialog, CWnd::DestroyWindow, CDialog::Create, :: CreateDialogIndirect

Index