CDialog::Create

BOOLCreate (lpszTemplateName,LPCTSTRCWnd *pParentWndNULL=);

BOOLCreate (nIDTemplate,UINTCWnd *pParentWndNULL=);

Valeur de retour

Les deux formes de retour différent de zéro si l'initialisation et la création de la boîte de dialogue a été un succès ; sinon 0.

Paramètres

lpszTemplateName

Contient une chaîne qui correspond au nom d'une ressource modèle de boîte de dialogue.

pParentWnd

Points de l'objet parent de la fenêtre (de type CWnd) auquel appartient l'objet dialog. Si elle est NULL, la boîte de dialogue fenêtre l'objet parent est définie dans la fenêtre principale de l'application de.

nIDTemplate

Contient le numéro d'identification d'une ressource modèle de boîte de dialogue.

Remarques

Appelez Create pour créer une boîte de dialogue non modale à l'aide d'un modèle de boîte de dialogue d'une ressource. Vous pouvez placer l'appel à Create à l'intérieur du constructeur ou appeler après que le constructeur est appelé.

Deux formes de la fonction de membre de création sont fournis pour accéder à la ressource modèle de boîte de dialogue nom du modèle ou le numéro d'identification de modèle (par exemple, IDD_DIALOG1).

Pour chaque formulaire, passer un pointeur à l'objet de la fenêtre parent. Si pParentWnd est NULL, la boîte de dialogue sera créée avec sa fenêtre parente ou propriétaire défini sur la fenêtre principale de l'application.

La fonction de membre Create retourne immédiatement après que qu'il crée la boîte de dialogue.

Utiliser le style WS_VISIBLE dans le modèle de boîte de dialogue si la boîte de dialogue devrait apparaître lors de la création de la fenêtre parente. Sinon, vous devez appeler ShowWindow. Pour plus de boîte de dialogue styles et leur application, consultez le structure DLGTEMPLATE dans la documentation du SDK Win32 et les Styles de fenêtre dans Class Library Reference.

Utilisez la fonction CWnd::DestroyWindow pour détruire une boîte de dialogue créée par la fonction de création.

Aperçu de CDialog |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CDialog::CDialog, CWnd::DestroyWindow, CDialog::InitModalIndirect, CDialog::DoModal, :: CreateDialog

Index