Einzelnen Beitrag anzeigen

helgew

Registriert seit: 30. Jul 2008
125 Beiträge
 
#15

Re: Eigene Menuitems in taskbar-popup einschleusen

  Alt 2. Aug 2008, 18:56
Hallo,

so... wieder einen Schritt weiter. Es sind übrigens keine WM_SYSCOMMAND Messages, die da versandt werden.
Als HookID muss man WH_SYSMSGFILTER angeben. Weiter bekommt man sehr seltsame Messages. Ich habe mal ein paar
in einen Stream abgezweigt ( die WM_NULL, WM_MOVE, WM_CREATE, WM_DRESTROY etc sind unterdrückt )

nun bekommt man bei mehrmaligem Betätigen des SystemMenüs folgende messages (beim hovern):


Zitat:
A083F120 // Wiederherstellen (grayed)
A080F010 // Verschieben (normal)
A080F000 // Größe ändern (normal)
A080F020 // Minimieren (normal)
A080F030 // Maximieren (normal)
A080F060 // Schließen (normal)

Bei meinem eigenen Menu Item wird folgendes ausgegeben

Zitat:
A0800000 // vermutl mouseenter über eigenem Element mit 0000 anstelle Fxx0 (normal)
A8030000 //
A0800000 // hovering (normal)
00000001 // WM_CREATE
FFFF0000 // ???

Schlussfolgerungen (jeweils Hi-Word(message))

Zitat:
A090 : Linksclick auf ein Systemmenü
0000 : Menü wird erzeugt / geöffnet
FFFF : Menü wird geschlossen / entfernt
A08X : MouseEnter für einen Menüpunkt (Menüpunkt-ID : Lo-Word(message))
Nachtrag 21:02 :
Ok ich habs zum Laufen gekriegt... jetzt räume ich den code noch etwas auf und dann könnt ihr euch den mal anschauen
  Mit Zitat antworten Zitat