Forum: Win32/Win64 API (native code)
Delphi
by neolithos,
15. Mär 2004
Die Sequenz sieht derzeit so aus:
// Zeige Menü an
pt := PointToSmallPoint(ClientToScreen(Point(x, y)));
hMenu := GetSystemMenu(frm.Handle, false);
SendMessage(frm.Handle, WM_INITMENU, hMenu, 0);
SendMessage(frm.Handle, WM_INITMENUPOPUP, hMenu, Integer(pt));
iTmp := Cardinal(TrackPopupMenuEx(hMenu, TPM_RETURNCMD, pt.x, pt.y, frm.Handle,...
Forum: Win32/Win64 API (native code)
Delphi
by neolithos,
15. Mär 2004
Ich hole via GetSystemMenu von einem Fenster das System-Menü, welches ich via TrackPopupMenu darstelle.
Nun werden aber nicht die einzelnen Menüpunkte aktualisiert.
Wie kann ich Windows dazu überreden?
Bild im Anhang dient dient zur Erleuterung. Wie man dort erkennen kann ist Wiederherstellen aktiv, obwohl es deaktiviert sein sollte.