Farbe für Buttons bzw. Menü global definieren?



  • Hi,

    ich färbe meine Dialoganwendung in der InitInstance der Applikation per

    SetDialogBkColor(COLORREF Hintergrundfarbe, COLORREF Schriftfarbe);
    

    ein.
    Die Buttons und die Menüleiste bleiben jedoch standardmäßig grau hinterlegt.
    Kann ich diese Farben auch global definieren, und wenn ja, wie?

    Gruß, Thomas.



  • versuchs mal wenn du es in die paint reinverschiebst, da die immer aufgerufen wird wenn dein dialog einen refresh braucht 😉



  • Mit dem ins onPaint verschieben würd ich vorsichtig sein, kann apssiern wenn du das Fenster übern Rand ziehst das die farbe irgendwie upgedatet wird und du wieder grau hast, das kann auch passiern wenn du ein aderes Fenseter über dein ProgrammFenster ziehst.

    Oder vielleciht laber ich einfach nur blödsin 🤡



  • stimmt schon was du sagst, dass die onpaint bei überlagerung usw aufgerufen wird. aber ich meinte dass er die hintergrundfarbe gerade hier hinein legen soll, damit das auch wirklich jedes mal gemacht wird und die hässliche graue hintergrundfarbe nicht wieder gesetzt wird ;-). die onpaint wird auch bei programmstart aufgerufen, deshalb kann er sich den eintrag in die ini sparen


Anmelden zum Antworten