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

  • Mod

    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.


Anmelden zum Antworten