Vcl.Controls.TMouseEvent
Delphi
TMouseEvent = procedure(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer) of object;
C++
typedef void __fastcall (__closure *TMouseEvent)(System::TObject* Sender, System::Uitypes::TMouseButton Button, System::Classes::TShiftState Shift, int X, int Y);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
type typedef |
public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | Vcl.Controls |
説明
TMouseEvent は、OnMouseDown イベントまたは OnMouseUp イベントの関数型です。
TMouseEvent には、次のパラメータがあります:
パラメータ | 意味 |
---|---|
Sender |
イベントを生成したコントロール。 |
Button |
押されたマウス ボタン。 このパラメータには、次のいずれかの値を設定できます: mbLeft、mbRight、mbMiddle。 |
Shift |
Alt、Ctrl、Shift の各キーと、マウス ボタンの状態。 |
X |
マウス カーソルの現在の X 座標。 |
Y |
マウス カーソルの現在の Y 座標。 |
メモ: X および Y 座標は、Sender を基準とします。グローバル画面座標に対して ClientToScreen を呼び出します。
関連項目