ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
543
543
EMPFEHLEN
-
Hallo.
Ich möchte gern die Hintergrund und Textfarben meiner Steuerelemente bzw. meines Dialoges als reaktion auf einen Mauskklick ändern.
Leider steige ich durch die MFC interne Verwaltung der einzelnen Methoden/Ereignisse nicht so wirklich durch.
Was genau ist die WM_ERASEBACKGROUND (oder so ähnlich)
Wie kann ich der OnCtlColor meine eigenen Werte übergeben ?
Nutze ich dazu überhaupt die OnCtlColor oder eher die OnPaint-Methode?
Wann wird die OnPaint-Methode aufgerufen, und wie kann ich sie selbst aufrufen?
Kann mir jemand einen Beispiel-Code geben, der auf auf ein beliebiges Ereignis(z.B. Mausklick) die enstprechenden Methoden aufruft ?
Danke euch im Voraus
Gruss
Stefan
-
Ok Ok... Habs schon
mit WM_CTLCOLOR und OnCtlColor als behandlungsroutinen.
in der OnCtlColor einfach mit
hbr=CreateSolidBrush(RGB(R,g,b)); nen neuen Brush erstellen.
Tip: wenn man vorher auf nCtlColor==CTLCOLOR_STATIC vergleicht, lassen sich alle Textfelder gleichzeitig ändern.
In der Behandlungsroutine für das Ereignis ruft man dann die Invalidate() Methode des zu ändernden Elements auf. Nicht vergessen vorher die Variablen r,g,b mit den neuen Werten zu initialisieren.
ALso.. Viel Spass
Stefan
Ähnliche Themen
-
Tabellen Hintergrund Farbe soll sich ändern nicht der Hintergrund der Seite !
Von pantoon im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 19.11.08, 11:23 -
Thumbnail-Position per Mausklick ändern
Von kubilay im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 6Letzter Beitrag: 23.01.08, 14:16 -
Unterschiedliche Textfarben in JTextArea
Von fabiank1983 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 05.04.06, 12:49 -
Größe vonIframe per Mausklick ändern
Von hibbert im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 30.06.04, 13:42 -
textFarben bestimmen.
Von loki2002 im Forum PHPAntworten: 6Letzter Beitrag: 20.09.02, 20:54





Zitieren
Login






