Listbox lässt sich nicht füllen
-
Hey ich habe irgendwie ein Problem mit einer Listbox.Habe eine erstellt und als parent das hauptfenster angegeben.Jetzt habe ich mit SendMessage die Nachricht LB_AddSTRING gesendet und es passiert einfach nichts.
Hier mein Code:
_listWindow = CreateWindow(TEXT("Console"), TEXT("LISTBOX"), WS_CHILD | WS_VISIBLE | WS_VSCROLL | ES_AUTOVSCROLL | WS_BORDER , 0, 0, 484, 360, _consoleWindow, NULL, hinst, NULL); SendMessage(_listWindow,LB_ADDSTRING,0,(LPARAM)"Hi");
Kann es sein, dass ich bei der Erstellung irgendwelche wichtigen Styles vergessen habe ??
Danke
-
ES_AUTOVSCROLL ist ein Edit-Control-Style. Keine Ahnung, was das bei einer Listbox bewirkt. Evtl. ist das schon der Fehler.
-
Ne leider nicht, ich hab mal als Style nur LBS_STANDARD genommen, ist so eine Zusammensetzung aus den standart Elementen und es geht einfach nicht
-
Oh man, gerade erst gesehen, wenn du eine Listbox willst, musst du als Classname auch WC_LISTBOX bzw. TEXT("ListBox") angeben...
-
Ja das wars danke