Шаг 597 - CDialog::CDialog

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

Параметры
lpszTemplateName
Содержит строку с нулевым символом в конце, которая является именем ресурса шаблона диалогового окна.
nIDTemplate
Содержит номер ID ресурса шаблона диалогового окна.
pParentWnd
Указатель на родителя или объект окна владельца (типа CWND) которому объект диалога принадлежит. Если это NULL родительское окно установлено к основному окну прикладной программы.

Замечания
Чтобы создавать основанное на ресурсе модальное диалоговое окно, вызовите любую общую форму конструктора. Одна форма конструктора обеспечивает доступ к ресурсу диалога именем шаблона. Другой конструктор обеспечивает доступ шаблоном номером ID, обычно с IDD_ префиксом (например, IDD_DIALOG1).
Чтобы создавать модальное диалоговое окно из шаблона в памяти, сначала вызывает защищенный конструктор и затем вызывает InitModalIndirect.
После того, как Вы создаете модальное диалоговое окно с одним из вышеупомянутых методов, вызовите DoModal.
Чтобы создавать немодальное диалоговое окно, используйте защищенную форму CDialog конструктора. Конструктор защищен, поэтому что Вы должны получить ваш собственный класс диалогового окна, чтобы выполнить немодальное диалоговое окно. Конструкция немодального диалогового окна - процесс с двумя шагами. Сначала вызовите конструктор, затем вызовите Create функцию, чтобы создать основанное на ресурсе диалоговое окно, или вызывать CreateIndirect, чтобы создать диалоговое окно из шаблона в памяти.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 23.01.2002