Udostępnij za pośrednictwem


CDialog::CDialog

Do konstruowania opartych na zasobach modalnego okna dialogowego, wywołanie konstruktora publicznego formularza.

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

Parametry

  • lpszTemplateName
    Zawiera ciąg zakończony znakiem null, nazwy zasobu szablonu okno dialogowe.

  • nIDTemplate
    Zawiera identyfikator zasobu szablon, okno dialogowe.

  • pParentWnd
    Wskazuje na obiekt okna nadrzędnego lub właściciela (typu CWnd) do której należy obiekt okno dialogowe.Jeśli jest NULL, okna nadrzędnego obiektu okno dialogowe jest ustawiona w oknie głównym aplikacji.

Uwagi

Jeden formularz Konstruktor zapewnia dostęp do zasobów okno dialogowe przez nazwę szablonu.Inne konstruktora udostępnia numer Identyfikatora szablonu zazwyczaj z IDD_ prefiks (na przykład IDD_DIALOG1).

Do konstruowania modalnego okna dialogowego z szablonu w pamięci, najpierw należy wywołać konstruktora bez parametrów, chronione, a następnie wywołać InitModalIndirect.

Po modalnego okna dialogowego można skonstruować jednego z powyższych metod, call DoModal.

Skonstruowanie niemodalne okno dialogowe formularz chronionych z CDialog konstruktora.Konstruktor jest chroniony, ponieważ musi pochodzić z własnej klasy okno dialogowe, aby zaimplementować niemodalne okno dialogowe.Budowa niemodalne okno dialogowe jest procesem dwuetapowym.Pierwsze wywołanie konstruktora; następnie wywołać Tworzenie Członkowskich funkcji do tworzenia opartych na zasobach dialogowym zgłoszenia lub CreateIndirect utworzyć okno dialogowe z szablonu w pamięci.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDialog

Diagram hierarchii

CDialog::Create

CWnd::DestroyWindow

CDialog::InitModalIndirect

CDialog::DoModal

CreateDialog