Sdílet prostřednictvím


CDialog::CDialog

Konstrukce podle prostředků modálním dialogovým oknem, volání konstruktoru formuláře veřejné.

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

Parametry

  • lpszTemplateName
    Obsahuje řetězec zakončený hodnotou null, který je název prostředku dialogové okno šablony.

  • nIDTemplate
    Obsahuje číslo ID zdroje dialogové okno šablony.

  • pParentWnd
    Odkazuje na nadřazený nebo vlastník objektu okna (typu CWnd), ke které patří objektu dialogu.Pokud je NULL, dialogové okno objekt nadřazené okno je nastavena na hlavní okno aplikace.

Poznámky

Jeden formulář konstruktor poskytuje přístup k prostředku dialogové okno název šablony.Ostatní konstruktor poskytuje přístup číslo ID šablony, obvykle s IDD_ předpona (například IDD_DIALOG1).

Vytvořit ze šablony v paměti modálním dialogovým oknem, nejprve vyvolá konstruktor bez parametrů, chráněné a potom volat InitModalIndirect .

Volání po je modální dialogové okno vytvořit jedním z výše uvedených metod, DoModal .

Nemodální okno vytvořit, chráněné forma se používá CDialog konstruktor.Konstruktor je chráněn, protože musí být odvozena vlastní dialogové okno třídy pro implementaci nemodální okno.Konstrukce nemodální okno je dvoustupňový proces.První volání konstruktoru; Zavolejte vytvořit členské funkce základě prostředků dialogové okno Vytvořit nebo volání CreateIndirect dialogovém okně Vytvořit ze šablony v paměti.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CDialog

Diagram hierarchie

CDialog::Create

CWnd::DestroyWindow

CDialog::InitModalIndirect

CDialog::DoModal

CreateDialog