BOOL CreateIndirect (LPCDLGTEMPLATE lpDialogTemplate, CWnd * pParentWnd = NULL);
BOOL CreateIndirect ( hDialogTemplate,HGLOBAL CWnd * pParentWnd = NULL);
Valeur de retour
Différent de zéro si la boîte de dialogue a été créée et initialisée avec succès ; sinon 0.
Paramètres
lpDialogTemplate
Points de la mémoire qui contient un modèle de boîte de dialogue utilisé pour créer la boîte de dialogue. Ce modèle est sous la forme d'un DLGTEMPLATE structure et contrôle les informations. Pour plus d'informations sur cette structure, consultez la documentation du SDK Win32.
pParentWnd
Points de l'objet window parent de l'objet de la boîte de dialogue (de type CWnd). 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.
hDialogTemplate
Contient un handle de mémoire globale contenant un modèle de boîte de dialogue. Ce modèle est sous la forme d'une structure DLGTEMPLATE et les données pour chaque contrôle dans la boîte de dialogue.
Remarques
Appelez cette fonction membre pour créer une boîte de dialogue non modale d'un modèle de boîte de dialogue à la mémoire.
La fonction de membre CreateIndirect 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 le faire apparaître. Pour plus d'informations sur comment vous pouvez spécifier les autres styles de la boîte de dialogue dans le modèle, voir le structure DLGTEMPLATE dans la documentation du SDK Win32.
Utilisez la fonction CWnd::DestroyWindow pour détruire une boîte de dialogue créée par la fonction CreateIndirect.
Aperçu de CDialog |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussinbsp ;CDialog::CDialog, CWnd::DestroyWindow, CDialog::Create, :: CreateDialogIndirect