Neue Frage zu ListBox

Hi,
Also, die Initializierung habe ich hingekriegt. Aber wo sollte ich jetzt mit GetCurSel() die getroffende Auswahl abfragen? Wenn ich es nach aufruf von DoModal() mache, dann bekomme ich immer 0 zurück?!?
Danke,
Nathan

Hi Nathan!

Also, die Initializierung habe ich hingekriegt. Aber wo sollte
ich jetzt mit GetCurSel() die getroffende Auswahl abfragen?
Wenn ich es nach aufruf von DoModal() mache, dann bekomme ich
immer 0 zurück?!?

Vollkommen normal! Beim initialisieren einer CListBox wird der CurrentSelected immer auf 0 gesetzt, das heisst die erste Zeile ist markiert, auch wenn sie nicht blau unterlegt ist!

Willst du einen bestimmte Zeile markieren dann tu dies mit SetCurSel(), willst du abfragen welche Zeile der Benutzer angeklickt hat, dann frage im WM_LBUTTONUP deiner CListBox mit GetCurSel(), denn erst dort wird sich der CurrentSelected geändert haben!

Ciao
Catmad