procedure
TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
Var
MousePos :Tpoint;
Const
WM_SYSTEMMENU=$313 ;
begin
if ssRight
in Shift then
begin
//現在のカーソルの位置を取得する
GetCursorPos(MousePos);
//システムメニューをポップアップ表示する
SendMessage(Form1.Handle,
WM_SYSTEMMENU, 0,(MousePos.X or ((MousePos.Y) * $10000)));
end;
end;
|