Wie reagiere ich auf WM_USER
-
In der Dokumentation zu einer DLL steht folgendes
When the reply is received by WP2COMM.DLL, a WM_USER message will be sent
to an application window.Jetzt dachte ich füge ich in meinem Dialog einfach eine WM_USER message hinzu. VS kennt bei den Eigenschaften der Klasse jedoch diese Message nicht. Daher stellt sich mir die Frage wie ich das manuell hinzufüge.
Matthias
-
WM_USER ist nur ein Offset. In der Doku muss schon genau stehen welche WM_USER Nachricht. Im allgemeinen ist das igrned ein Wert, der noch zusätzlich aufadiert wird.
Könnte Natürlich aus sein, dass die WM_USER+0 meinen.
-
Martin Richter schrieb:
WM_USER ist nur ein Offset. In der Doku muss schon genau stehen welche WM_USER Nachricht. Im allgemeinen ist das igrned ein Wert, der noch zusätzlich aufadiert wird.
Könnte Natürlich aus sein, dass die WM_USER+0 meinen.Ja so eine Anweisung steht in einer Beispieldatei, allerdings wird darauf nicht reagiert, weshalb mir noch immer die Info fehlt wie ich diese Ereignisse abfange.
Matthias
-
Message Handling: http://msdn2.microsoft.com/ko-kr/library/6d1asasd.aspx
ON_MESSAGE: http://msdn2.microsoft.com/ko-kr/library/k35k2bfs.aspxIch würde übrigens WM_APP + X für eigene Nachrichten nehmen. Die WM_USER + X Nachrichten sind teilweise schon belegt von den Controls, wie Button, Listboxen usw.
Grüssli
-
Wenn man WM_USER in einem eigenen Fenster oder für eigene Controls und Nachrichten verwendet ist das unproblematisch. Nur wenn man die Nachricht an andere Fenster versendet sollte man WM_USER tunlichst meiden.