CDialog ( LPCTSTR lpszTemplateName, CWnd * pParentWnd = NULL );
CDialog (nIDTemplate,UINTCWnd *pParentWnd=NULL);
CDialog);
Параметры
lpszTemplateName
Содержит строку, оканчивающуюся нулем, имя ресурса шаблона-диалоговое окно.
nIDTemplate
Содержит идентификатор ресурса шаблона-диалоговое окно.
pParentWnd
Указывает на родителя или владелец объект window (типа CWnd) к которому принадлежит объект диалогового окна. Если это значение NULL, родительского окна диалогового окна объекта имеет значение главное окно приложения.
Примечания
Для построения на базе ресурсов модальное диалоговое окно, вызовите либо общественного форма конструктора. Одна из форм конструктора обеспечивает доступ к ресурс диалогового окна с именем шаблона. Другой конструктор обеспечивает доступ шаблон ID-номер, обычно с префиксом IDD_ (например, IDD_DIALOG1).
Для создания модального диалогового окна с помощью шаблона в памяти, сначала вызовите конструктор без параметров, защищенных и затем вызвать InitModalIndirect.
После того, как создать модальное диалоговое окно с одним из указанных выше методов вызова DoModal.
Для построения немодальное диалоговое окно, используйте защищенный форму конструктор CDialog . Конструктор защищена, потому что вы должны получить диалоговых класс для реализации немодальное диалоговое окно. Строительство немодальное диалоговое представляет собой двухэтапный процесс. Сначала вызовите конструктор; Затем вызовите функцию-член Create для создания диалогового окна на основе ресурсов, или по телефону CreateIndirect для создания диалогового окна из шаблона в памяти.
Обзор CDialog | Члены класса | Иерархическая схема
См. такжеnbsp;CDialog::Create, CWnd::DestroyWindow, CDialog::InitModalIndirect, CDialog::DoModal, :: CreateDialog