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