Es gibt ja wirklich 100 Seiten im Web, die das erklären, wenn auch meist für Visual Basic oder Phyton, aber ich habe ja ein wenig Übung darin mir solche Anleitungen nach API plain zu übersetzen, müsste ich also eigentlich schaffen
Aber ich glaube ich übersehe irgendwas, ich bekomme es nicht mal für einen ersten Test auf die Reihe
Ich habe 2 Anwendungen, zu Übungszwecken beide erstmal einfach ein leeres Fenster mit weissem Hintergrund
Von beiden kenne ich natürlich name und title, sprich ich habe das richtige Handle
Nun will ich von einer Anwendung eine Message an die Andere schicken
Mir ist völlig egal wie die Message heisst, braucht auch keine Parameter, ich will einfach nur dass die eine Anwendung etwas abschickt und die andere Anwendung mir eine MessageBox zeigt, wenn sie die Nachricht empfangen hat
Ich versuchs gar nicht erst als Code zu posten, ich bin offensichtlich eh zu blöd, also frage ich lieber gleich grundsätzlich
Irgendwie muss ich die Message definieren, vermutlich im header, aber wie sieht das aus und muss ich das in beiden Anwendungen definieren?
Dann muss ich einen string definieren, der den Namen der Message enthält, wohin muss ich damit? Global, oberhalb der WinMain()? Auch in beiden Anwendungen?
Dann brauche ich RegisterWindowMessage(), aber wo muss das hin? Vielleicht gleich zu Anfang in die WinMain()? Wieder in beiden Anwendungen?
Zum Senden nehme ich SendMessage(), klar, dazu gebe ich der einen Anwendung ein Mausklick Event, case WM_LBUTTONDOWN ... SendMessage
Aber kann ich direkt das Handle der anderen Anwendung nehmen, oder muss ich das in ein FindWindow() einbauen?
Zum Empfang muss ich dann vermutlich der anderen Anwendung einen case Messagename einbauen? Aber ist Messagename dann der String, oder die Nummer unter der die Message definiert wurde, oder was?
Habe ich ausserdem noch was ausgelassen?
Kurz gesagt, ich seh den Wald vor lauter Bäumen nicht, kann mir jemand Starthilfe geben?
Danke
Aber ich glaube ich übersehe irgendwas, ich bekomme es nicht mal für einen ersten Test auf die Reihe
Ich habe 2 Anwendungen, zu Übungszwecken beide erstmal einfach ein leeres Fenster mit weissem Hintergrund
Von beiden kenne ich natürlich name und title, sprich ich habe das richtige Handle
Nun will ich von einer Anwendung eine Message an die Andere schicken
Mir ist völlig egal wie die Message heisst, braucht auch keine Parameter, ich will einfach nur dass die eine Anwendung etwas abschickt und die andere Anwendung mir eine MessageBox zeigt, wenn sie die Nachricht empfangen hat
Ich versuchs gar nicht erst als Code zu posten, ich bin offensichtlich eh zu blöd, also frage ich lieber gleich grundsätzlich
Irgendwie muss ich die Message definieren, vermutlich im header, aber wie sieht das aus und muss ich das in beiden Anwendungen definieren?
Dann muss ich einen string definieren, der den Namen der Message enthält, wohin muss ich damit? Global, oberhalb der WinMain()? Auch in beiden Anwendungen?
Dann brauche ich RegisterWindowMessage(), aber wo muss das hin? Vielleicht gleich zu Anfang in die WinMain()? Wieder in beiden Anwendungen?
Zum Senden nehme ich SendMessage(), klar, dazu gebe ich der einen Anwendung ein Mausklick Event, case WM_LBUTTONDOWN ... SendMessage
Aber kann ich direkt das Handle der anderen Anwendung nehmen, oder muss ich das in ein FindWindow() einbauen?
Zum Empfang muss ich dann vermutlich der anderen Anwendung einen case Messagename einbauen? Aber ist Messagename dann der String, oder die Nummer unter der die Message definiert wurde, oder was?
Habe ich ausserdem noch was ausgelassen?
Kurz gesagt, ich seh den Wald vor lauter Bäumen nicht, kann mir jemand Starthilfe geben?
Danke