000
16.08.2002, 00:25 Uhr
~Tassilo
Gast
|
Hallo !
Ich habe eine kleines Steuerelement das etwas bewirken soll wenn der Mauszeiger über ihm steht. Sprich ein "Mouseover-Ereignis" !
Nun geht das mit OnNcHittest() auch ganz gut, nur das Steuerelement soll wieder den alten Zustand einleiten wenn die Maus es verläßt.
Nehmen wir an das Steuerelement ist ein Button und soll higlighted werden:
Ich will somit in der OnPaint Funktion meiner Button Klasse dann den Highlighted-Status zeichnen lassen, wenn also die Funktion OnNcHittest ausgeführt wird. Wie überprüfe ich wann die Funktion ausgeführt wird?
Es wird doch, wenn ich das System richtig verstanden habe, die Nachricht WM_NCHITTEST verschickt wenn ich mit der Maus über meinem Steuerelement bin. DieNachricht wird mit der Funktion OnNcHittest abgefangen und verarbeitet. Nur..., kann ich nicht irgendwie in einer anderen Funktion überprüfen ob WM_NCHITTEST gesendet wurde ? Oder testen ob die Funktion OnNcHittest ausgeführt wird (was ja eigentlich aufs gleiche rauskommen müßte...) ?
wenn ich das ganze System etwas falsch kapiert hab, dann sagts mir bitte..... vielleicht liegts auch daran.
Danke...danke..danke !!! Gruß Tassilo |