Hallo alle zusammen,
ich habe folgende Situation:
Ich habe einen Dialog mit vielen Checkboxen. Zur besserern optischen Unterscheidung möchte ich gerne die CheckBox mit einem gelben Hintergrund belegen wenn sie den Focus haben. Wenn der Focus wieder weg ist dann möchte ich wieder die normale Hintergrundfarbe haben.
Also ich bräuchte eine Funktion welche beim Focuserhalt und beim Focusverlust angesprochen wird. In diesen Funktionen könnte ich dann jeweils die Farbe ändern. Ich habe bei der Entwicklungsumgebung Microsoft eMbedded Visual C++ mal im ClassWizard geschaut und da gibt es kein solches Ereignis (SetFocus - KillFocus) für Checkboxen.
Wie kann ich diese Funktionen händisch hinzufügen. Ich habe es mal probiert indem ich ein EditFeld das Ereignis "SetFocus" zugeordnet habe und dann die IDC der CheckBox übergeben habe, aber es geht nicht.
1. Problem:
Wie kann ich das den jetzt lösen? Kann mir vielleicht jemand sagen wo ich was eingeben muß damit es funktioniert?
2. Problem:
Wie bekomme ich die "originale" Hintergrundfarbe heraus? Ich will diese ja dann bei Focusverlust wieder vergeben.
Ich würde mich freuen wenn du mir weiter helfen könntest.
Gruß Rudi
ich habe folgende Situation:
Ich habe einen Dialog mit vielen Checkboxen. Zur besserern optischen Unterscheidung möchte ich gerne die CheckBox mit einem gelben Hintergrund belegen wenn sie den Focus haben. Wenn der Focus wieder weg ist dann möchte ich wieder die normale Hintergrundfarbe haben.
Also ich bräuchte eine Funktion welche beim Focuserhalt und beim Focusverlust angesprochen wird. In diesen Funktionen könnte ich dann jeweils die Farbe ändern. Ich habe bei der Entwicklungsumgebung Microsoft eMbedded Visual C++ mal im ClassWizard geschaut und da gibt es kein solches Ereignis (SetFocus - KillFocus) für Checkboxen.
Wie kann ich diese Funktionen händisch hinzufügen. Ich habe es mal probiert indem ich ein EditFeld das Ereignis "SetFocus" zugeordnet habe und dann die IDC der CheckBox übergeben habe, aber es geht nicht.
1. Problem:
Wie kann ich das den jetzt lösen? Kann mir vielleicht jemand sagen wo ich was eingeben muß damit es funktioniert?
2. Problem:
Wie bekomme ich die "originale" Hintergrundfarbe heraus? Ich will diese ja dann bei Focusverlust wieder vergeben.
Ich würde mich freuen wenn du mir weiter helfen könntest.
Gruß Rudi