CDialog::Create

BOOL Create ( LPCTSTR lpszTemplateName, CWnd * pParentWnd = NULL );

BOOL Create ( UINT nIDTemplate, CWnd * pParentWnd = NULL );

Valore restituito

Entrambe le forme restituiscono diverso da zero se nella finestra di dialogo Creazione e inizializzazione ebbero successo; in caso contrario 0.

Parametri

lpszTemplateName

Contiene una stringa con terminazione null che il nome di una risorsa del modello di dialogo.

pParentWnd

Punti per l'oggetto finestra padre (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.

nIDTemplate

Contiene il numero di ID di una risorsa del modello di dialogo.

Osservazioni

Chiamare Create per creare una finestra di dialogo non modali utilizzando un modello di dialogo da una risorsa. possibile mettere la chiamata a Create all'interno del costruttore o chiamarla dopo il costruttore viene richiamato.

Due forme della funzione membro Create sono fornite per l'accesso alla risorsa nella finestra di dialogo modello da modello nome o numero di ID del modello (ad esempio, IDD_DIALOG1).

Per ogni modulo, passare un puntatore all'oggetto finestra padre. Se pParentWnd NULL, nella finestra di dialogo verr creata con suo padre o proprietario finestra impostata nella finestra principale dell'applicazione.

La funzione membro Create 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 ulteriori stili di dialogo e la loro applicazione, vedere la DLGTEMPLATE struttura nella documentazione di Win32 SDK e Stili finestra in Riferimento alla libreria di classi.

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

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

Vedere anchenbsp;CDialog::CDialog, CWnd:: DestroyWindow, CDialog:: InitModalIndirect, CDialog::DoModal, :: CreateDialog

Index