Einzelnen Beitrag anzeigen

Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Systemmenü eines Fensters an bestimmter Bildschirmposition anzeigen

  Alt 15. Aug 2011, 12:19
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;

Geändert von Codehunter (15. Aug 2011 um 12:29 Uhr)
  Mit Zitat antworten Zitat