BOOL InitModalIndirect (LPCDLGTEMPLATE lpDialogTemplate, CWnd * pParentWnd = NULL);
BOOL InitModalIndirect (HGLOBAL hDialogTemplate, CWnd * pParentWnd = NULL);
Wartość zwracany
Niezerowa, jeśli obiekt 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.
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.
pParentWnd
Punkty do nadrzędnej lub właściciel obiektu okna (typu CWnd) do której należy obiekt okna dialogowego. Jeśli jest NULL, okna nadrzędnego obiektu okna dialogowego ustawiono w głównym oknie aplikacji.
Uwagi
Wywołanie tej funkcji członek zainicjować obiektu modalnym za pomocą szablonu okno dialogowe, aby skonstruować w pamięci.
Aby utworzyć modalnego okna dialogowego pośrednio, najpierw przydzielić globalnym bloku pamięci i wypełnić szablon pole dialogowe. Następnie Wywołaj pustego konstruktora CDialog do konstruowania obiektu okno dialogowe. Następnie wywoływać InitModalIndirect do przechowywania your dojścia do szablonu okno dialogowe w pamięci. Okno dialogowe systemu Windows jest tworzony i wyświetlane później, gdy wywoływana jest funkcja DoModal Członkowskie.
Omówie&nie CDialog |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp; :: DialogBoxIndirect, CDialog::DoModal, CWnd::DestroyWindow, CDialog::CDialog