tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
543
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    stefan-rw stefan-rw ist offline Mitglied
    Registriert seit
    Oct 2008
    Beiträge
    24
    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
     

  2. #2
    stefan-rw stefan-rw ist offline Mitglied
    Registriert seit
    Oct 2008
    Beiträge
    24
    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

  1. Antworten: 3
    Letzter Beitrag: 19.11.08, 11:23
  2. Thumbnail-Position per Mausklick ändern
    Von kubilay im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 6
    Letzter Beitrag: 23.01.08, 14:16
  3. Unterschiedliche Textfarben in JTextArea
    Von fabiank1983 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 05.04.06, 12:49
  4. Größe vonIframe per Mausklick ändern
    Von hibbert im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 30.06.04, 13:42
  5. textFarben bestimmen.
    Von loki2002 im Forum PHP
    Antworten: 6
    Letzter Beitrag: 20.09.02, 20:54