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