CDialog::InitModalIndirect

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

Index