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