CDialog::CDialog

CDialog ( LPCTSTR LpszTemplateName, CWnd * pParentWnd = NULL );

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

CDialog);

Parameter

lpszTemplateName

Enthält eine Null-terminierte Zeichenfolge den Namen einer Ressource im Dialogfeld Vorlage.

nIDTemplate

Enthält die ID-Nummer einer Dialogfeld Vorlage Ressource.

pParentWnd

Verweist auf die übergeordnete oder Besitzer Window-Objekt (vom Typ CWnd), das Dialog-Objekt gehört. Wenn es NULList, wird das Dialogfeldobjekt übergeordnete Fenster auf das Hauptanwendungsfenster festgelegt.

Bemerkungen

Um Ressourcen basierenden modales Dialogfeld zu erstellen, rufen Sie entweder öffentliche Form des Konstruktors. Eine Form des Konstruktors ermöglicht den Zugriff auf die Dialogfeldressource Vorlage Namen. Der andere Konstruktor ermöglicht den Zugriff von Vorlage-ID-Nummer, in der Regel mit einem IDD_ Präfix (z. B. IDD_DIALOG1).

Um ein modales Dialogfeld aus einer Vorlage im Speicher zu konstruieren, zuerst rufen Sie den parameterlosen, geschützten Konstruktor auf, und rufen Sie dann InitModalIndirect.

Nachdem Sie ein modales Dialogfeld mit einer der oben genannten Methoden erstellen, rufen Sie DoModal.

Um ein nicht modales Dialogfeld zu erstellen, verwenden Sie geschützte Form der CDialog -Konstruktor. Der Konstruktor ist geschützt, weil Sie eigene Dialogfeld-Klasse implementiert ein nicht modales Dialogfeld abgeleitet werden müssen. Bau eines nicht modalen Dialogfelds ist ein zweistufiger Prozess. Ersten Aufruf des Konstruktors; dann rufen Sie die Create -Memberfunktion ein Ressource-basiertes Dialogfeld erstellen, oder rufen Sie CreateIndirect auf das Dialogfeld aus Vorlage im Speicher erstellen.

CDialog ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDialog::Create, CWnd::DestroyWindow, CDialog::InitModalIndirect, CDialog::DoModal, :: CreateDialog

Index