Hintergrundfarben wechsel



  • Hallo, ich kome nicht mehr weiter. Versuch das schon den ganzen Tag.

    Ich möchte in einer Dialoganwendung zwischen zwei Edit-Feldern hin und her springen. Sobald das eine den Focus erhält, soll sich die Hintergrundfarbe auf Blau ändern und die Hintergrundfarbe des Edit-feldes, welches den Focus abgibt, soll wieder weiss werden. Ich hab schon etwas mit OnCtlColor rumexperimentiert. das dumme hier ist nur, dass ich damit nur auf das aufrufende Edit-Fenster zugreifen kann. Also immer nur auf das, welches den Fokus erhält.

    Ich weiss echt nicht mehr weiter. Bin doch auf diesem Gebiet erst Anfäge



  • Hallo.

    Du müßtest doch nur dafür sorgen, wenn ein Editfenster den Fokus erhält, das beide neu gezeichnet werden.
    Dafür könnte man von jeden Steuerelemnt eine Membervar. vom Typ CEdit anlegen und dann bei erhalten des Fokus bzw. bei verlust des Fokus m_edit_1.RedrawWindow() anrufen.

    Das müßte doch funktionieren.

    Oli



  • Danke oli,

    hat funktioniert. Brauchte noch ein paar kleine Umwege, aber ist jetzt lauffähig.


Anmelden zum Antworten