Button Farbe
-
Wie kann man die Farbe eines Buttons zur Laufzeit ändern?
Ich habe das hier http://www.codeproject.com/KB/buttons/ColorButton.aspx
probiert. Es funktionert nur wenn ich so ein einfaches Dialog habe.
Bei meiner Anwendung funktioniert es nicht.
Woran liegt das?
-
auf was soll man dir jetzt antworten...
gedanken lesen kann ich leider nicht und meine glaskugel hat leider nen sprung.
würde dir ja gerne helfen, nur geht das leider nicht, da zuwenig information...
und ins blaue raten ist immer schlecht.
-
Nun, ich wollte eigentlich wissen, wie man generel die Farbe eines Buttons zur Laufzeit ändert.
Diese Methode mit "OnDrawItem" scheint bei mir nicht zu funtioneren. Hat das was mit Klassen hierarchie zutun? Die Buttons sind auf einem DialogTemplate und ich überschreibe die OnDrawItem Methode. Eigentlich genau wie im Artikel berschrieben.
-
hast du auch eine eigene Klasse von CButton abgeleitet und mit deinem Button verbunden?
-
Nein, für den DialogTemplate habe ich die Klasse erstellt und OnDrawItem Methode implementiert.
Für Button muss man keine Klasse ableten, oder sehe ich das falsch?
-
Wenn Du das benutzen willst, dann musst Du auch dem Button den Stil BS_OWNERDRAW geben.
Ansonsten ist dieser Beitrag in CodeProjekt es nicht wert gelesen zu werden... Just my 2 cents.
Schau Dir mal dagegen den an:
http://www.codeproject.com/KB/buttons/cbuttonst.aspx
-
Ja, das ist genau was ich haben wollte.
Danke