Problme mit ListBox in Visual C++

Hi Leute,
Ich habe versucht (mit Hilfe von MFC) in ein Pogramm ein Dialog mit einer ListBox zu erstellen. Der Dialog (und das ListBox Steuerelement) habe ich als Resourcen erstellt. Der Code habe ich volgenermassen gemacht:

CDeleteDlg DelDlg; //Der Dialog, Classe mit ClassWizard erstellt
CString TheString;

for(int i=0;i

Hallo Nathan,

kopiere die Schleife in OnInitDialog(). In Deinem Beispiel
füllst Du die Listbox, bevor der Dialog angezeigt wird.
Ich bin nicht ganz sicher, wie die Daten dann verwaltet werden.

Gruß Patrick

Hi Patrik,
Schöne Idee, habe ich versucht. Hat leider nichts geholfen! Verdammt! Ich muss irgendetwas fundamentales Falsch machen. Na ja, auf jeden Fall vielen Dank!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Dein DelDlg.m_Selection ist wahrscheinlich ein Objekt, das mit dem ListBox-Control in Deinem Dialog nichts zu tun hat und auch nichts davon weiß.

Am besten du besorgst Dir einen Zeiger auf das zum Dialog-Control gehörende ListBox-Objekt

CListBox\* m\_pListBox;
m\_pListBox=( CListBox\* )GetDlgItem( IDC\_DEIN\_LISTBOX\_CONTROL );

und füllst dann in OnInitDialog( ) die echte ListBox mit

m\_pListBox-\>AddString( ... );

Grüsse Safog

(

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi,
Es tut mir leid, ist mir auch Peinlich. Ich hatte die Initializierung in der „Create“ und nicth in der „Init“ Funktion, jetzt Funktionierts. Tut mir echt leid und vielen Dank für das Bemühen!
euer Nathan