Hallo,
ich schreibe gerade an der Fensterklasse eines Steuerelementes. Dabei muss ich feststellen, wenn die Maus sich aus dem Steuerelement bewegt. Ich habe es schon mit WM_CHANGECAPTURE versucht, hat aber auch nichts gebracht. Weiß jemand, wie das gehen könnte?
Es grüßt Euch Rainer
PS: alle noch ein gesundes und erfolgreiches Neues Jahr (für den Rest)
Wechsel des Fensters unter der Maus
Moderatoren: crack, Krüsty, Marwin
- crack
- Administrator
- Beiträge: 280
- Registriert: Dienstag 21. Dezember 2004, 15:02
- Wohnort: 53783 Eitorf
- Kontaktdaten:
Du musst die Messages auswerten:
schau mal in diesen Quelltext: http://freenet-homepage.de/shylock2/dow ... test04.asm
Und das komplette Beispiel ist XI: http://freenet-homepage.de/shylock2/win32example.htm
also ein Äquivalent zur 'OnMouseOver' Funktion müsstest Du Dri daraus selbst basteln, oder ... vll lässt sich diese in ein Assembler Programm integrierenm also Du startest einen Thread mit einem Timer und dieser ruft 'OnMouseOver auf, tested und schickt eine Message an deine Anwendung ...
schau mal in diesen Quelltext: http://freenet-homepage.de/shylock2/dow ... test04.asm
Und das komplette Beispiel ist XI: http://freenet-homepage.de/shylock2/win32example.htm
also ein Äquivalent zur 'OnMouseOver' Funktion müsstest Du Dri daraus selbst basteln, oder ... vll lässt sich diese in ein Assembler Programm integrierenm also Du startest einen Thread mit einem Timer und dieser ruft 'OnMouseOver auf, tested und schickt eine Message an deine Anwendung ...
mit freundlichen grüssen,
with best regards,
crack
with best regards,
crack
-
Rainer
- Alter Hase
- Beiträge: 81
- Registriert: Freitag 21. Juli 2006, 14:39
- Wohnort: Senftenberg
- Kontaktdaten:
Hallo CRACK,
vielen Dank für die Antwort, ich werde mir das Beispiel mal durchsehen, obwohl ich es jetzt so gelöst habe, dass in der WndProc des Mutterfensters WM_MOUSEMOVE die Aktion auslöst. Damit ist natürlich mein Steuerelement auf Aktionen außerhalb der einenen MsgProc angewiesen, und das wollte ich eigentlich vermeiden.
Also, nochmals vielen Dank
Es grüßt Dich Rainer
vielen Dank für die Antwort, ich werde mir das Beispiel mal durchsehen, obwohl ich es jetzt so gelöst habe, dass in der WndProc des Mutterfensters WM_MOUSEMOVE die Aktion auslöst. Damit ist natürlich mein Steuerelement auf Aktionen außerhalb der einenen MsgProc angewiesen, und das wollte ich eigentlich vermeiden.
Also, nochmals vielen Dank
Es grüßt Dich Rainer
- crack
- Administrator
- Beiträge: 280
- Registriert: Dienstag 21. Dezember 2004, 15:02
- Wohnort: 53783 Eitorf
- Kontaktdaten:
Ja ich kann mir ungefähr vorstellen worauf Du hinauswillst, um echtzeitiger auf die Mausbewegung zu reagieren könntest Du einen Hook installieren der die Maus überwacht und bei Mausbewegung die Message prioritär an deine eigene Hook Prozedur und über diese an deine Anwendung weiterleitet.Rainer hat geschrieben:Hallo CRACK,
vielen Dank für die Antwort, ich werde mir das Beispiel mal durchsehen, obwohl ich es jetzt so gelöst habe, dass in der WndProc des Mutterfensters WM_MOUSEMOVE die Aktion auslöst. Damit ist natürlich mein Steuerelement auf Aktionen außerhalb der einenen MsgProc angewiesen, und das wollte ich eigentlich vermeiden.
Also, nochmals vielen Dank
Es grüßt Dich Rainer
mit freundlichen grüssen,
with best regards,
crack
with best regards,
crack