procedure TForm1.Button1Click(Sender: TObject);
begin
TrackPopupMenuEx(GetSystemMenu(Handle, False),
TPM_VERTICAL, Mouse.CursorPos.X, Mouse.CursorPos.Y, Handle, nil);
end;
begin
TrackPopupMenuEx(GetSystemMenu(Handle, False),
TPM_VERTICAL, Mouse.CursorPos.X, Mouse.CursorPos.Y, Handle, nil);
end;
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
procedure WMCOMMAND(var Msg: TWMCOMMAND); message WM_COMMAND;
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
TrackPopupMenuEx(GetSystemMenu(Handle, False),
TPM_VERTICAL, Mouse.CursorPos.X, Mouse.CursorPos.Y, Handle, nil);
end;procedure TForm1.WMCOMMAND(var Msg: TWMCOMMAND);
begin
inherited;
Perform(WM_SYSCOMMAND, Msg.ItemID, 0);
end;
TrackPopupMenuEx()//弹出菜单
Mouse//当前鼠标对象
请大家多帮忙!
begin
TrackPopupMenuEx(GetSystemMenu(Application.Handle, False),
// ~~~~~~~~~~~~~~~~~~
TPM_VERTICAL, Mouse.CursorPos.X, Mouse.CursorPos.Y, Handle, nil);
end;