FMX.Objects.TSelection.MouseDown
Delphi
procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Single); override;
C++
virtual void __fastcall MouseDown(System::Uitypes::TMouseButton Button, System::Classes::TShiftState Shift, float X, float Y);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FMX.Objects.pas FMX.Objects.hpp |
FMX.Objects | TSelection |
説明
TSelection オブジェクト内でマウス ボタンが押されたときに処理されます。
MouseDown は FMX.Controls.TControl.MouseDown を呼び出し、グリップ コントロール(選択した四角形の隅にある小さい円)のいずれかが、選択図形のサイズを変更し、このコントロールの移動によるサイズ変更をアクティブ化するためにポイントされているかどうかをチェックするか、マウス ポインタの移動による TSelection オブジェクトの移動をアクティブ化します。
MouseDown には次のパラメータがあります。
Button
-- TMouseButton 型に属し、押されているマウス ボタン(mbLeft
-- 左、mbRight
-- 右、mbMiddle
-- 中央)を示します。Shift
-- TShiftState 型に属し、マウス ボタンがクリックされたときにどのシフト キーが押されたか(ssShift
-- Shift、ssCtrl
-- Ctrl、ssAlt
-- Alt)、マウス ボタンがダブルクリックされたか(ssDouble
)を示す追加情報が渡されます。X
とY
-- TSelection オブジェクト内におけるマウス ポインタのローカル座標(ピクセル)です。
TForm フォーム(TSelection オブジェクトの所有者)は、マウス ボタンがクリックされたというメッセージに応答して MouseDown を呼び出します。
public MouseDown メソッドをオーバーライドして、マウス ポインタが TSelection オブジェクト上にあるときにマウス ボタンをクリックした場合の応答をカスタマイズできます。