BOOL CreateIndirect (LPCDLGTEMPLATE lpDialogTemplate, CWnd * pParentWnd = NULL);
BOOL CreateIndirect (HGLOBAL hDialogTemplate,CWnd * pParentWnd = NULL);
Wartość zwracany
Niezerowa, jeśli okno dialogowe zostało utworzone i został zainicjowany pomyślnie; inny sposób 0.
Parametry
lpDialogTemplate
Punkty do pamięci, która zawiera szablon okno dialogowe używane do tworzenia okna dialogowego. Ten szablon jest w formie DLGTEMPLATE struktury i kontroli informacji. Więcej informacji na temat tej struktury na ten temat można znaleYć w dokumentacji zestawu SDK Win32.
pParentWnd
Punkty do obiektu okna nadrzędnego obiektu okna dialogowego (typu CWnd). Jeśli jest NULL, okna nadrzędnego obiektu okna dialogowego ustawiono w głównym oknie aplikacji.
hDialogTemplate
Zawiera dojścia do globalnej pamięci zawierającego szablon okno dialogowe. Ten szablon znajduje się w postaci DLGTEMPLATE struktura i dane dla każdego formantu w oknie dialogowym.
Uwagi
Nazwać tę funkcję Państwa, aby utworzyć okno dialogowe niemodalny z szablonu okno dialogowe w pamięci.
Funkcja Państwa CreateIndirect zwraca niezwłocznie po utworzeniu okno dialogowe.
Użyj stylu WS_VISIBLE w szablonie okno dialogowe, jeśli okno dialogowe powinien pojawić się podczas tworzenia okno nadrzędne. W przeciwnym razie należy wywołać ShowWindow spowodować się pojawiać. Aby uzyskać więcej informacji na temat w jaki sposób można określić inne okno dialogowe Style w szablonie, zobacz DLGTEMPLATE struktury w dokumentacji zestawu Win32 SDK.
Użyj funkcji CWnd::DestroyWindow do zniszczenia okno dialogowe utworzone przez funkcję CreateIndirect.
Omówie&nie CDialog |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;CDialog::CDialog, CWnd::DestroyWindow, CDialog::Create, :: CreateDialogIndirect