CDialog::CreateIndirect

BOOL CreateIndirect (LPCDLGTEMPLATE lpDialogTemplate, CWnd * pParentWnd = NULL);

BOOL CreateIndirect (HGLOBAL hDialogTemplate,CWnd * pParentWnd = NULL);

Valore restituito

Diverso da zero se il 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.

pParentWnd

Punti a oggetto di finestra padre dell'oggetto finestra di dialogo (di tipo CWnd). Se NULL, la finestra padre dell'oggetto finestra di dialogo impostata nella finestra principale dell'applicazione.

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.

Osservazioni

Chiamare questa funzione membro per creare una finestra di dialogo non modali da un modello di dialogo in memoria.

La funzione membro CreateIndirect restituisce immediatamente dopo la creazione della finestra di dialogo.

Se nella finestra di dialogo dovrebbe apparire quando viene creata la finestra padre, utilizzare lo stile WS_VISIBLE nel modello di dialogo. In caso contrario, necessario chiamare ShowWindow per causare visualizzarla. Per ulteriori informazioni su come possibile specificare altri stili di dialogo nel modello, vedere la DLGTEMPLATE struttura nella documentazione SDK Win32.

Utilizzare la funzione CWnd:: DestroyWindow per distruggere una finestra di dialogo creato dalla funzione CreateIndirect.

CDialog pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CDialog::CDialog, CWnd:: DestroyWindow, CDialog::Create, :: CreateDialogIndirect

Index