Alternative zu WM_GETSYSMENU ???
-
Ich habe in einem fremden Quellcode folgende Zeilen gefunden:
#ifndef WM_GETSYSMENU #define WM_GETSYSMENU 0x313 #endif
Sieht nach einem üblen Hack aus. Die Funktion wird nur in Form von
POINT pt; ... SendMessage(hWnd, WM_GETSYSMENU, 0, MAKELONG(pt.x, pt.y));
benutzt und scheint dazu da zu sein das Systemmenü an jeder beliebigen Stelle mittels Rechtsclick anzeigbar zu haben.
Ansonsten taucht die Nachricht im ganzen Projekt nicht mehr auf. Eine Dokumentation dazu konnte ich nicht finden. Ebenso ist 0x313 auch nicht in winuser.h definiert.
Kennt da jemand eine Alternative ?
-
Hmm. Hier steht was dazu:
http://wine.1045685.n5.nabble.com/Bug-15055-New-implement-undocumented-window-message-0x0313-WM-POPUPSYSTEMMENU-td1558739.htmlWillst Du das aus dem eigeen Prozess machen?
Dann wäre das Behandeln von WM_NCHITTEST die bessere Variante (HTSYSMENU).