Alternative zu FindWindow & PostMessage
Verfasst: 17. Februar 2011 08:19
Hallo zusammen,
In dem momentanen Projekt müssen sich bei mir Fenster gegenseitig Nachrichten senden.
Obwohl das Ganze später Plattform unabhängig sein soll, wollen wir das Ganze zuerst mal unter Windows zum laufen zu bringen.
Darum liegt die Möglichkeit der WinApi Befehle PostMessage & FindWindow ziemlich nahe.
Mittels der Methode winEvent bin ich mittlerweile im Stande an das Fenster gesendete Messages abzufangen & gegebenfalls auszuwerten.
Mein Problem liegt eher dabei, dass sobald ich entweder den WinApi Befehl PostMessage oder FindWindow aufrufe sofort ein Segmentation failure Signal bekomme.
Dies ist aber nur in der QT IDE der Fall.
Wenn ich den Befehl mit den gleichen Parametern beispielsweise in einem C++ Projekt in Visual Studio ausführe, funktioniert alles perfekt.
Warum ist dies so? <windows.h> ist selbstverständlich eingebunden.
Gibt es gegebenfalls Alternativen zu den 2 Methoden
ch denke da an QWidget & QEvent)?
Beste Grüsse,
Dane
In dem momentanen Projekt müssen sich bei mir Fenster gegenseitig Nachrichten senden.
Obwohl das Ganze später Plattform unabhängig sein soll, wollen wir das Ganze zuerst mal unter Windows zum laufen zu bringen.
Darum liegt die Möglichkeit der WinApi Befehle PostMessage & FindWindow ziemlich nahe.
Mittels der Methode winEvent bin ich mittlerweile im Stande an das Fenster gesendete Messages abzufangen & gegebenfalls auszuwerten.
Mein Problem liegt eher dabei, dass sobald ich entweder den WinApi Befehl PostMessage oder FindWindow aufrufe sofort ein Segmentation failure Signal bekomme.
Dies ist aber nur in der QT IDE der Fall.
Wenn ich den Befehl mit den gleichen Parametern beispielsweise in einem C++ Projekt in Visual Studio ausführe, funktioniert alles perfekt.
Warum ist dies so? <windows.h> ist selbstverständlich eingebunden.
Gibt es gegebenfalls Alternativen zu den 2 Methoden
Beste Grüsse,
Dane