ListBox spinnt bei erweiterter Selektion...



  • Ich habe mit

    if (Message==WM_CTLCOLORLISTBOX){
    		SetBkMode((HDC)wParam,TRANSPARENT);
    		// Texthintergrund auf transparent setzen 
            SetTextColor((HDC)wParam,RGB(255,204,0));
    		// Textfarbe auf Gelb setzen 
            return (BOOL)CreateSolidBrush(RGB(0,0,0));
    		// Hintergrundfarbe auf schwarz setzen	
    	}
    

    meine ListBox auf andere Farben eingestellt. Solange ich bei Selektions-Methode einfach wähle. Ist der Hintergrund auch schön schwarz im dem Moment wo ich es aber mit Erweitert versuche, macht er den Hintergrund beim adden eines neuen elements wieder weiß.
    Wie kann ich das verhindern bzw woran liegt das ?



  • 1.) Wieso castest du nach BOOL 😕
    2.) Nimm lieber GetStockObject(BLACK_BRUSH) - ansonsten produziert du ein Speicherleck (du erstellst ja jedesmal einen neuen Brush, den du nie freigibst)


Anmelden zum Antworten