J'allais oublier: il faut utiliser le constructeur par défaut (sans paramètre) pas celui où tu passe l'ID.
 
Bon un bout de code vaut mieux qu'un long discours donc...
| Code : 
 // déclaration du dialogue non modal de classe CMyModelessDialog
CMyModelessDialog myDialog;// création du dialog non modal
if (!myDialog.Create(IDD_MYDIALOG, /* NULL = AfxGetMainWnd() */)){  // la ressource IDD_MYDIALOG existe-t-elle?
}// affiche le dialogue non modal. Ce n'est pas nécessaire
// si le style 'visible' (WS_VISIBLE) est coché dans les
// propriétés du dialogue dans l'éditeur de ressources
myDialog.ShowWindow(SW_SHOW);// destruction du dialogue
myDialog.DestroyWindow();
 | 
 
Attention: dès que myDialog est détruit le dialogue l'est aussi (partiellement) donc attention à la portée de la variable.
 
Enfin, tout est expliqué dans la section "Dialog Boxes" de la MSDN. Cherche un peu.
 
Message édité par slash33 le 27-06-2005 à 10:08:55