Kontextmenü schliessen
-
Hallo,
habe ein Proc geschieben das ein TrayIcon erzeugt und von dor aus mit einem Klick auf deie rechte MausTaste ein Kontext Menü öffnet. Mein Problem ist aber wenn ich nichts auswählen möchte und wo anders auf dem Desktop Klicke schließt es nicht.
Kann mir einer einen Tipp geben wie ich es schliessen kann?
Ich programmieren mit VC++.NET unter Windows 2k.
Danke schon mal im voraus.
Mfg
Noth
-
-
Hi,
Sorry das ich mich erst so spät melde aber ging nicht füher.
habe den link ausprobiert, funzt leider nicht so wie ich es brauche.
-
noth schrieb:
habe den link ausprobiert, funzt leider nicht so wie ich es brauche.
Tja, dann musst du uns wohl noch sagen, wie du es brauchst.
-
Ich dachte dass hätte ich gemacht.
Also Ich habe einen TrayIcon erstellt und von dort aus rufe ich ein KontextMenu auf .
Nun möchte ich es aber wenn man kein Item wäht sonder z.B. auf dem Desktop, TaskLeiste,usw... soll es sich schliessen.
-
Das tut es auch, wenn man nach TrackPopupMenu(); PostMessage(hwnd, WM_NULL, 0, 0); schreibt!
-
Danke,
habe den Fehler gerade gefunden.Da ich ohne sichtbaren Fenster arbeite habe ich vergessen das Fenster auf Foreground zu setzen, jetzt funzt alles.