CDialog::InitModalIndirect

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

Index