Sdílet prostřednictvím


CDialog::InitModalIndirect

Volání funkce tohoto člena inicializovat modální dialogové okno objekt pomocí dialogové okno šablony, která je vytvořit v paměti.

BOOL InitModalIndirect(
   LPCDLGTEMPLATE lpDialogTemplate,
   CWnd* pParentWnd = NULL,
   void* lpDialogInit = NULL
);
   BOOL InitModalIndirect(
   HGLOBAL hDialogTemplate,
   CWnd* pParentWnd = NULL
);

Parametry

  • lpDialogTemplate
    Body paměti obsahující dialogové okno šablony lze vytvořit dialogové okno.Tato šablona je ve formě DLGTEMPLATE struktury a řídicí informace, jak je popsáno v .

  • hDialogTemplate
    Obsahuje úchyt na globální paměti obsahující šablonu dialogové okno.Tato šablona je ve formě DLGTEMPLATE struktura a data pro jednotlivé ovládací prvky v dialogovém okně.

  • 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.

  • lpDialogInit
    Odkazuje DLGINIT prostředku.

Vrácená hodnota

Nenulová hodnota, pokud v dialogovém okně objekt byl vytvořen a inicializován úspěšně; jinak 0.

Poznámky

Modální dialogové okno vytvořit nepřímo, nejprve přidělit globální blok paměti a vyplnit pomocí šablony pole dialogového okna.Zavolejte prázdné CDialog konstruktoru objektu dialogové okno vytvořit.Volání, InitModalIndirect k uložení táhlo v paměti dialogové okno šablony.Je vytvořen a zobrazí dialogové okno systému Windows později, když DoModal se nazývá členské funkce.

Dialogová okna obsahující ovládací prvky ActiveX vyžadovat další informace v DLGINIT prostředku.Další informace naleznete v článku znalostní báze Knowledge Base Q231591, "postupy: použití dialogového okna šablony MFC dialogové okno vytvořit ovládací prvek ActiveX." Články znalostní báze Knowledge Base jsou k dispozici v dokumentaci k aplikaci Visual Studio knihovny MSDN nebo na https://support.microsoft.com.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CDialog

Diagram hierarchie

DialogBoxIndirect

CDialog::DoModal

CWnd::DestroyWindow

CDialog::CDialog