Wäre evtl. auch möglich aber ich könnt mir denken daß es einfacher ist das originale Menü anzuzeigen. Im Prinzip bräuchte ich ja nur das
Handle HMENU vom Systemmenü des Fensters, dann könnte ich es ja mit TrackPopupMenu anzeigen. Nur wo krieg ich das
Handle her? MainForm.WindowMenu ist bei mir NIL, so gehts also schonmal nicht.
EDIT: Naja, es ist Montag
Lösung:
Code:
var
M: HMenu;
begin
M:= GetSystemMenu(
Handle, FALSE);
TrackPopupMenu(M, TPM_LEFTALIGN, 10, 10, 0,
Handle, 0);
end;