Vertikale Scrollbalken bei CListBox aktivieren

LordTerra

Mitglied
hi

hab da mal ne frage : ich will bei einer per hand erzeugten CListBox den vertikalen Scrollbalken aktivieren... (am liebsten nur wenn es notwendig ist)

wie bekomm ich das hin?

Meine ListBox
Code:

Code:
CListBox * textBox = new CListBox();
textBox->Create( WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL, CRect(50,250,1230,900), this, 1 ) ;
textBox->ShowWindow(1); 	
Code:

also das problem ist: es wird eine Scrollbar angezeigt, aber ich kann weder die Steuerelemente (pfeil hoch / runter) benutzen noch per mausrad usw scrollen

wie kann ich das beheben ?

mfg LT
 
Zuletzt bearbeitet:
Eigentlich sollte die Listbox das automatisch so machen. Geh mal mit dem Spy++ drüber und sieh nach, ob LBS_DISABLENOSCROLL gesetzt ist.

Wenn ja, dann nach dem Erstellen das Style-Flag mit ModifyStyle entfernen.
 
wie entferne ich das Style - Flag mit dem ModifyStyle****?

ich hatte auch schon mal beim create LBS_DISABLENOSCROLL gesetzt hat gar nix gebracht ...
und was is Spy++?

thx LT
 
Hallo, kannst du überhaupt irgendwas mit der Listbox machen, also z.B. Einträge selektieren?

Gruß
MCoder
 
Dann scheint die Listbox gar nicht aktiviert zu sein. Versuche mal, ob sich was ändert, wenn du bei Create noch den Style LBS_STANDARD ergänzt.

Gruß
MCoder
 
du meinst so:

textBox->Create( WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | LBS_STANDARD, CRect(50,250,1230,900), this, 1 ) ;

?

werd ich morgen früh mal ausprobieren
 
Zurück