BOOL InitModalIndirect (LPCDLGTEMPLATE lpDialogTemplate, CWnd * pParentWnd = NULL);
BOOL InitModalIndirect (HGLOBAL hDialogTemplate, CWnd * pParentWnd = NULL);
Возвращаемое значение
Ненулевое значение, если объект диалогового окна был создан и инициализирован успешно; в противном случае 0.
Параметры
lpDialogTemplate
Указатель памяти, содержащий диалоговое окно-шаблон, используемый для создания диалогового окна. Этот шаблон находится в виде DLGTEMPLATE структуры и управления информацией. Для получения дополнительных сведений об этой структуре смотрите в документации Win32 SDK.
hDialogTemplate
Содержит дескриптор для глобальной памяти, содержащий диалоговое окно-шаблон. Этот шаблон находится в виде DLGTEMPLATE структуры и данных для каждого элемента управления в диалоговом окне.
pParentWnd
Указывает на родителя или владелец объект window (типа CWnd) к которому принадлежит объект диалогового окна. Если это значение NULL, родительского окна диалогового окна объекта имеет значение главное окно приложения.
Примечания
Этот член функция вызывается для инициализации объекта модальное диалоговое окно, с помощью Диалоговое окно-шаблон, который создается в памяти.
Для создания модального диалогового окна косвенно, сначала выделить глобальный блок памяти и заполнить его с помощью шаблона поля диалогового окна. Затем вызовите пустой конструктор CDialog построить-диалоговое окно объект. Затем вызывается InitModalIndirect для хранения дескриптора в памяти диалоговое окно шаблон. Диалоговое окно Windows создается и отображается позже, когда вызывается функция-член DoModal.
Обзор CDialog | Члены класса | Иерархическая схема
См. такжеnbsp; :: DialogBoxIndirect, CDialog::DoModal, CWnd::DestroyWindow, CDialog::CDialog