Hintergrund eines Static Controls transparent machen



  • hallo,

    ich habe einen Dialog auf dem mehrere "static controls" drauf sind...der dialog kann in verschiedenen hintergrundfarben dargestellt werden die zur laufzeit ausgewählt werden können. das problem ist jetzt, wenn man den hintergrund wechselt, dass sich der hintergrund der static controls nicht ändert wenn ein neuer text übergeben wird ( mit SetWindowText).

    ich hab zwar eine lösung indem ich einen brush mit der jeweilgen hintergrundfarbe erzeuge und diesen dann in der nachricht "wm_ctlcolorstatic" zurückgebe sowie den hintergrundmodus auf transparent setze...geht auch alles

    meine frage ist nun, ob es auch eine andere möglichkeit gibt dies zu realisieren, dass man unabhängig von der hintergrundfarbe des dialogs ist? denn der dialog könnte ja aus mehreren verschiedenen farben bestehen wenn man z.b ein bitmap als hintergrund nimmt anstatt nur eine andere farbe...

    Grüße..


Anmelden zum Antworten