Vcl.Controls.TControl.MouseDown

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure MouseDown(Button: TMouseButton; Shift: TShiftState;  X, Y: Integer); dynamic;

C++

DYNAMIC void __fastcall MouseDown(System::Uitypes::TMouseButton Button, System::Classes::TShiftState Shift, int X, int Y);

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TControl

説明

OnMouseDown イベントのディスパッチャです。

プロテクトメソッド MouseDown をオーバーライドすると,カーソルのホットスポットがコントロール上にあるときにユーザーがマウスボタンを押した場合,OnMouseDown イベントハンドラ呼び出しのほかにも応答処理が行えます。

Button パラメータは,どのマウスボタンが押されたかを特定します。Shift パラメータは,マウスボタンを押したときにどのシフトキー(Shift,Ctrl,または Alt)が押されたかを示します。X および Y パラメータは,コントロールのクライアント領域内のマウスポインタの位置をピクセル座標で示します。

コントロールは Windows のいずれかのマウスダウンメッセージ(WM_LBUTTONDOWN,WM_MBUTTONDOWN,WM_RBUTTONDOWN)への応答として MouseDown を呼び出し,メッセージのパラメータをシフトキー状態と位置に解読し,それぞれ Shift,X,Y の各パラメータに渡します。Button パラメータの値は,左,右,中央のうちどのマウスボタンを押したかを示します。

関連項目