Vcl.CategoryButtons.TCategoryButtons.MouseDown
Delphi
procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer); override;
C++
DYNAMIC void __fastcall MouseDown(System::Uitypes::TMouseButton Button, System::Classes::TShiftState Shift, int X, int Y);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | Vcl.CategoryButtons.pas Vcl.CategoryButtons.hpp |
Vcl.CategoryButtons | TCategoryButtons |
説明
OnMouseDown イベントのディスパッチャです。
Vcl.CategoryButtons.TCategoryButtons.MouseDown は Vcl.Controls.TControl.MouseDown を継承しています。以下の内容はすべて Vcl.Controls.TControl.MouseDown を参照しています。
OnMouseDown イベントのディスパッチャです。
プロテクトメソッド MouseDown をオーバーライドすると,カーソルのホットスポットがコントロール上にあるときにユーザーがマウスボタンを押した場合,OnMouseDown イベントハンドラ呼び出しのほかにも応答処理が行えます。
Button パラメータは,どのマウスボタンが押されたかを特定します。Shift パラメータは,マウスボタンを押したときにどのシフトキー(Shift,Ctrl,または Alt)が押されたかを示します。X および Y パラメータは,コントロールのクライアント領域内のマウスポインタの位置をピクセル座標で示します。
コントロールは Windows のいずれかのマウスダウンメッセージ(WM_LBUTTONDOWN,WM_MBUTTONDOWN,WM_RBUTTONDOWN)への応答として MouseDown を呼び出し,メッセージのパラメータをシフトキー状態と位置に解読し,それぞれ Shift,X,Y の各パラメータに渡します。Button パラメータの値は,左,右,中央のうちどのマウスボタンを押したかを示します。