Voila je fais un pgm MFC type boites de dialogues.

J'ai une boite de dialogue contenant une ListBox. De cette boite de dialogue j'appelle une fonction qui me renvoi des informations que je souhaiterai voir afficher dans ma ListBox.

J'ai crée un pointeur sur ma ListBox

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
CListBox* pList;
pList = (CListBox*) GetDlgItem(IDC_LIST2);
GotoDlgCtrl(pList);
Ensuite de ma fonction appelée j'essai de remplir ma ListBox de la facon suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
CListBox* pList;
pList->AddString(" Hello World ") ;
Mon application plante sur pList->AddString(" Hello World ")

Qd je debug mon pgm je vois qu'a cette ligne il est affiché

CListBox hWnd=????
Faut-il que je récupere le handle de ma ListBox?
J'ai cherché sur la FAQ mais je n'ai pas trop trouvé ou compris.