次の方法で共有


ActivityDesigner.OnQueryContinueDrag(QueryContinueDragEventArgs) メソッド

定義

ドラッグ操作を続行するかどうかを制御します。

protected:
 virtual void OnQueryContinueDrag(System::Windows::Forms::QueryContinueDragEventArgs ^ e);
protected virtual void OnQueryContinueDrag (System.Windows.Forms.QueryContinueDragEventArgs e);
abstract member OnQueryContinueDrag : System.Windows.Forms.QueryContinueDragEventArgs -> unit
override this.OnQueryContinueDrag : System.Windows.Forms.QueryContinueDragEventArgs -> unit
Protected Overridable Sub OnQueryContinueDrag (e As QueryContinueDragEventArgs)

パラメーター

e
QueryContinueDragEventArgs

イベント データを格納している QueryContinueDragEventArgs

注釈

ドラッグ アンド ドロップ操作関連のイベントがどのように、いつ発生するかについて次に示します。

デザイナーが有効なドロップ ターゲットの場合、ドラッグ アンド ドロップの効果が指定された OnGiveFeedback イベントが発生します。 ドラッグ アンド ドロップ効果の一覧については、DragDropEffects 列挙体を参照してください。

  • マウス ポインターの位置、キーボードの状態、およびマウス ボタンの状態の変更が監視されます。

  • マウスをデザイナー境界の外側に移動した場合は、OnDragLeave イベントが発生します。

  • マウスを別のデザイナーに移動した場合は、そのデザイナーの OnDragEnter イベントが発生します。

  • マウスを同じデザイナー内で移動した場合は、OnDragOver イベントが発生します。

  • キーボードまたはマウス ボタンの状態に変更があった場合は、OnQueryContinueDrag イベントが発生し、このイベントの QueryContinueDragEventArgs の Action プロパティの値に応じて、ドラッグを継続するか、データをドロップするか、操作をキャンセルするかが判断されます。

値が DragAction.Continue の場合、操作を継続するための OnDragOver イベントが発生し、適切な視覚的フィードバックを設定できるように新しい効果が指定された OnGiveFeedback イベントが発生します。 有効なドロップ効果の一覧については、DragDropEffects 列挙体を参照してください。

注意

OnDragOver イベントおよび OnGiveFeedback イベントはペアになっています。したがって、マウスをドロップ ターゲットをまたいで移動した場合は、マウスの位置に関する最新のフィードバックがユーザーに提示されます。

値が DragAction.Drop の場合は、ドロップ効果の値がソースに返されます。ソース アプリケーションでは、ソース データに対して適切な操作を実行できます。たとえば、移動操作だった場合は、データの切り取りなどを実行できます。

値が DragAction.Cancel の場合、OnDragLeave イベントが発生します。

イベントを処理する方法の詳細については、次を参照してください。処理とイベントの発生します。

適用対象