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