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
 
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