procedure TForm1.Button1Click(Sender: TObject); var px, py:integer; begin px:=Button1.ClientOrigin.x; py:=Button1.ClientOrigin.y+Button1.Height; TrackPopupMenu(File1.Handle, TPM_LEFTBUTTON or TPM_LEFTALIGN, px, py, 0, Handle, nil); end;