Hi,
ich versuche mittels dem QT-Creator ein Programm zu schreiben, das auf Window-Messages reagiert. Doch leider passiert nichts. Beim kompilieren gibt es keine Probleme, aber das Programm reagiert nicht auf die Nachrichten.
Mein Code mit dem ich es probiert habe:
Hi,
in den Beispielen die ich gefunden habe, gingen die windows Nachrichten direkt an diese Prozedur. Wenn dies funktioniert, wollte ich auf Wm_copydata reagieren um von einer anderen anwendung mit sendmessage einen string an diese anwendung zu schicken
@dragon476: Ich hoffe Du hast deine eigene Application-Klasse, abgeleitet von QApplication, sonst wird das nichts. Dann brauchst Du nur winEventFilter( MSG* msg, long* l ) implementieren und es fluppt.
@Christian81: Sein Beispiel mit WM_PAINT ist Unfug, aber es gibt so einige Messages, die man eventuell mitbekommen möchte. WM_QUERYENDSESSION, WM_ENDSESSION oder WM_DEVICECHANGE, um nur mal einige zu nennen.
Ich weiß - aber sein Beispiel zeigt dies nicht auf und es sieht so aus als möchte er WM_PAINT implementiere.
Und Sessions handelt man über QSessionManager
Okay, sollte sich eigentlich auf WM_COPYDATA beziehen,sry
Also nachdem ich jetzt eine eigene Klasse von QApplication abgeleitet habe, kann das Programm auch Sendmessages empfangen. Nur wie bekomme ich jetzt den Inhalt in meine andere Klasse?