WM_NOTIFICATION gibts nicht!?
-
Hi,
ich probier zur Zeit ein wenig mit der MFC rum und hab versucht, ein Programm zu schreiben, dass per Knopfdruck in den Tray minimiert wird.
Dazu hab ich das Fenster auf Befehl verschwinden lassen (ShowWindow(SW_HIDE)) und ein TrayIcon erstellt. Bis dahin alles kein Problem.
Dann hab ich eine Funktion, welche beim Klick auf das TrayIcon aufgerufen werden soll. Dazu hab ich in der Nachrichtentabelle den Eintrag ON_MESSAGE(WM_NOTIFICATION, OnTrayClicked) hinzugefügt.
Das Problem is nun, dass es bei mir kein WM_NOTIFICATION gibt! Ich hab das Programm dann mal mit Spy++ laufen lassen und festgestellt, dass beim klick auf das Tray Icon auch keine besondere Message kommt.
Ich hab das VC++ Include Verzeichnis auch nach WM_NOTIFICATION durchsucht, aber nichts dergleichen gefunden. Es gibt nur ein WM_NOTIFY, was aber mehrmals auftaucht und auch nicht funktioniert.
Ich benutze MS VC++ 2003 .NET Std., das Programm is Dialogfeldbasierend.
Ich hoffe ihr könnt mir helfen!
lg, WirrWar2850.
-
So könnte das vielleicht im MessageHandler aussehen:
ON_NOTIFY( wNotifyCode, id, memberFxn )http://msdn.microsoft.com/en-us/library/749htf6k(VS.80).aspx
-
-
Danke für die Antworten!
Großes Missverständnis ^^... hab mich mal ein wenig umgeschaut und auch http://www.c-plusplus.net/forum/topic,39045.html gefunden
!Trotzdem danke!
lg, WirrWar2850.