cs_wanny
Messages postés26Date d'inscriptionlundi 4 novembre 2002StatutMembreDernière intervention18 juillet 2003
-
21 mars 2003 à 15:51
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 2004
-
23 mars 2003 à 00:52
Bonjour.
Dans une classe d'une fonction, je déclare une autre classe (avec une boite de dialogue à afficher) :
Dans la boite de dialogue, il y a une CListBox
CToto toto = new CToto();
toto.DoModal();
Dans la fonction DoModal de la classe CToto, j'essaie d'insérer un élément dans la liste (CListBox), mais impossible.
Je ne peux même pas récupérer le pointeur sur la liste :
CListBox* liste = (CListBox*)GetDlgItem(IDC_LIST);
liste->ResetContent();
liste->AddString("coucou");
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 20048 23 mars 2003 à 00:52
bonjour,
je vois que tu cherches à utiliser les MFC.
Utilise les jusqu'au bout, c'est plus simple.
Ajoute une boite de dialogue DlgToto à partir de l'onglet des ressources et pose ta ListBox à partir de la ToolBox
utilise ensuite ClassWizard pour ghénérer la classe CDlgToto (dérivée de CDialog) et crée une variable membre m_list de type CListBox
etc...
Appelle ensuite DoModal ainsi
CDlgToto dlg;
dlg.DoModal();
//après fermeture de la boite, il est encore possible de travailler avec m_list