CDialog::InitModalIndirect
Эта функция-член вызывается для инициализации объекта модальным диалогового окна с помощью шаблона диалогового окна при построении в памяти.
BOOL InitModalIndirect(
LPCDLGTEMPLATE lpDialogTemplate,
CWnd* pParentWnd = NULL,
void* lpDialogInit = NULL
);
BOOL InitModalIndirect(
HGLOBAL hDialogTemplate,
CWnd* pParentWnd = NULL
);
Параметры
lpDialogTemplate
Указатель на область памяти, которая содержит шаблон диалогового окна, используемый для создания диалогового окна.Этот шаблон в форме макета и управляющей сведения DLGTEMPLATE, как описано в Windows SDK.hDialogTemplate
Содержит дескриптор к глобальной памяти, содержащий шаблон диалогового окна.Этот шаблон в форме макета и данных DLGTEMPLATE для каждого элемента управления в диалоговом окне.pParentWnd
Указывает на объект окна родительского элемента (или владелец типа CWnd), к которому принадлежит объект диалогового окна.Если это NULL, родительское окно объекта диалогового окна установлено в главное окно приложения.lpDialogInit
Указывает на ресурс DLGINIT .
Возвращаемое значение
Ненулевой если объект был диалогового окна создание и инициализация успешно; в противном случае – значение 0.
Заметки
Для создания модального диалогового окна косвенно, сначала установите глобальный блок памяти и заполните его с шаблоном диалогового окна.Затем вызовите пустой конструктор CDialog для создания объекта диалогового окна.Затем вызовите InitModalIndirect для хранения собственный дескриптор к шаблону диалогового окна в- памяти.Диалоговое окно Windows создано и отображается позже, при DoModal вызвать функцию-член.
Диалоговые окна, которые содержат элементы управления ActiveX, требуют дополнительной информации, предоставляемой в ресурсе DLGINIT .Дополнительные сведения см. в статье базы знаний Q231591 "практическое руководство: Использование шаблона диалоговых окон для создания диалоговое окно MFC с элементом управления ActiveX". Статьи базы данных Майкрософт доступны в документации по Visual Studio библиотеки MSDN либо по адресу https://support.microsoft.com.
Требования
Header: afxwin.h