Besserer Rahmen gesucht [GELÖST]
-
Ich arbeitet erst seit kurzem mit WinAPI und stehe vor einem kleinen Problem. Bei zwei Listboxen erstellt sich standardmäßig kein Rahmen.
Wenn ich dann WS_BORDER oder LBS_STANDARD als Style angebe, kommt nur eine schwarze Umrandung anstatt des schöneren 3D-Rahmens.
Ich verwende Version 6 der ComCtrl32.dll (per Mainfest festgelegt).
Danke im Voraus für jede Hilfe
.// EnumHandle ist das Handle des Fensters, lst Filters und Devices sind ebenfalls von HWND... lstFilters = CreateWindowEx(0,L"listbox",NULL, WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS|LBS_STANDARD, 10,30,120,200,EnumHandle,NULL,NULL,NULL); lstDevices = CreateWindowEx(0,L"listbox",NULL, WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS, 150,30,120,200,EnumHandle,NULL,NULL,NULL);
-
Schau Dir CreateWindowEx an und die Stile WS_EX_CLIENTEDGE, WS_EX_STATICEDGE und WS_EX_WINDOWEDGE
-
Danke für die Hilfe, funktioniert bestens!
Nur WS_EX_WINDOWEDGE scheint keine Wirkung zu haben. Aber die anderen reichen vollauf.