Vcl.Controls.TControl.BeginDrag
Delphi
procedure BeginDrag(Immediate: Boolean; Threshold: Integer = -1);
C++
void __fastcall BeginDrag(bool Immediate, int Threshold = 0xffffffff);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TControl |
説明
コントロールのドラッグを開始します。
BeginDrag メソッドを呼び出すと,ドラッグ操作を開始できます。BeginDrag は,コントロールの DragMode の値が dmManual の場合にのみアプリケーションコードで呼び出されます。DragMode が dmAutomatic の場合,BeginDrag は自動的に呼び出されます。
Immediate パラメータが true ならば,マウスポインタは DragCursor プロパティの値に変わり,すぐにドラッグが始まります。Immediate が false ならば,マウスポインタは DragCursor プロパティの値に変わらず,Threshold パラメータで指定したピクセル数ほどマウスポインタを移動するとドラッグが始まります。呼び出し側が 0 未満の Threshold 値(このパラメータのデフォルト値など)を渡した場合,BeginDrag はグローバル Mouse 変数の DragThreshold プロパティを使用します。
Immediate を false に設定すると,ドラッグアンドドロップ操作またはドラッグアンドドック操作を開始せずにコントロールでマウスクリックの受け付けができます。