BOOL InitModalIndirect (LPCDLGTEMPLATE lpDialogTemplate, CWnd * pParentWnd = NULL);
BOOL InitModalIndirect (HGLOBAL hDialogTemplate, CWnd * pParentWnd = NULL);
Valore restituito
Diverso da zero se l'oggetto della finestra di dialogo è stato creato e inizializzato con successo; in caso contrario 0.
Parametri
lpDialogTemplate
Punti a memoria che contiene un modello di dialogo utilizzato per creare la finestra di dialogo. Questo modello si trova sotto forma di un DLGTEMPLATE informazioni di struttura e di controllo. Per ulteriori informazioni su questa struttura, vedere la documentazione di Win32 SDK.
hDialogTemplate
Contiene un handle di memoria globale che contiene un modello di dialogo. Questo modello si trova sotto forma di una struttura DLGTEMPLATE e i dati per ogni controllo nella finestra di dialogo.
pParentWnd
Punti a genitore o proprietario oggetto window (di tipo CWnd) a cui appartiene l'oggetto della finestra di dialogo. Se è NULL, la finestra padre dell'oggetto finestra di dialogo è impostata nella finestra principale dell'applicazione.
Osservazioni
Chiamare questa funzione membro per inizializzare un oggetto finestra di dialogo modale utilizzando un modello di dialogo che costruisce in memoria.
Per creare una finestra di dialogo modale indirettamente, prima di allocare un blocco globale di memoria e riempirlo con il modello di finestra di dialogo. Quindi chiamare il costruttore vuoto CDialog per costruire l'oggetto nella finestra di dialogo. Successivamente, chiamare InitModalIndirect per archiviare l'handle per il modello di dialogo in memoria. Nella finestra di dialogo di Windows viene creata e visualizzata in seguito, quando viene chiamata la funzione membro DoModal.
CDialog pa&noramica |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp; :: DialogBoxIndirect, CDialog::DoModal, CWnd:: DestroyWindow, CDialog::CDialog