Listbox falsch dargestellt
-
Hallo
ich habe ein problem mit einer listbox.
wenn ich ganz normal eine listbox erstelle (CreateWindow) klappt alles
super, nur wenn ich das xp-manifest#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='6595b64144ccf1df' language='*'\"" )
hinzufüge, damit alle elemente schön aussehen, spinnt die listbox rum.
die texte werden mit einem schwarzen, genauso-lang-wie-der-text-seiendem
rechteck übermalt. die blaue markierung geht nicht weg wenn man ein anderes
item auswählt. scrollen geht nicht etc..combobox-liste geht aber wieder
wie bekomme ich den xp-style in die liste?
-
Ich bilde mir ein mal so einen schwarzen Balken gesehen zu haben als ich im Dialog Editor mit den ListBox-Styles rumspielte.
-
Hast Du Fenster überlappen lassen?
Hast Du das List-View gesubclassed?
Hast Du mit WM_SETREDRAW gespielt?
-
nein kein fenster überlappt, die listbox pass genau in das fenster (rand einberechnet)
subclassed ist sie auchnicht und die message auch nicht versendethabe jetzt auch mal ein minimales testprogramm geschrieben, doch der fehler
lässt sich nicht wirklich reproduzieren.style ist WS_CHILD | WS_VISIBLE
-
lösung gefunden!
ich hatte in der wndproc auf WM_CTLCOLORLISTBOX reagiert...
hab daran nicht mehr gedacht, aber der case-zweig war noch aktiv...