CDialog::CreateIndirect

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

Index