Поделиться через


CDialog::CDialog

Создавать ресурс на основе модального диалогового окна, вызывает любой общая форма конструктора.

explicit CDialog( 
   LPCTSTR lpszTemplateName, 
   CWnd* pParentWnd = NULL  
); 
explicit CDialog( 
   UINT nIDTemplate, 
   CWnd* pParentWnd = NULL  
); 
CDialog( );

Параметры

  • lpszTemplateName
    Содержит null- завершенную строку, имя ресурса шаблона диалогового окна.

  • nIDTemplate
    Содержит идентификатор ресурса шаблона диалогового окна.

  • pParentWnd
    Указывает на объект окна родительского элемента (или владелец типа CWnd), к которому принадлежит объект диалогового окна. Если это NULL, родительское окно объекта диалогового окна установлено в главное окно приложения.

Заметки

Одна форма конструктора предоставляет доступ к ресурсу диалогового окна имя шаблона. Другой конструктор предоставляет доступ по идентификатору шаблона, обычно с префиксом IDD_ (например, IDD_DIALOG1).

Для создания модального диалогового окна из шаблона в памяти, сначала вызывает защищенный конструктор без параметров, а затем вызовите InitModalIndirect.

После построения модального диалогового окна с одним из приведенных выше методов, вызовите DoModal.

Для создания безрежимного диалогового окна, используйте защищенную форму конструктора CDialog. Конструктор защищен, поскольку необходимо создать собственный класс диалогового окна для реализации безрежимного диалогового окна. Создание немодального диалогового окна процесс 2 - шага. Первый вызов конструктора. затем вызовите функцию-член Создать для создания диалогового окна на основе ресурсом или вызов CreateIndirect для создания диалоговое окно из шаблона в памяти.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CDialog

Диаграмма иерархии

CDialog::Create

CWnd::DestroyWindow

CDialog::InitModalIndirect

CDialog::DoModal

CreateDialog