DragDrop.QueryContinueDrag 添付イベント


ドラッグ アンド ドロップ操作の進行中に連続的に発生し、ドロップ ソースがキー/ボタンの状態に応じてドラッグ アンド ドロップ操作を終了できるようにします。Occurs continuously while a drag-and-drop operation is in progress, and enables the drop source to end the drag-and-drop operation depending on the key/button states.

see AddQueryContinueDragHandler, and RemoveQueryContinueDragHandler
see AddQueryContinueDragHandler, and RemoveQueryContinueDragHandler
see AddQueryContinueDragHandler, and RemoveQueryContinueDragHandler


ドラッグ元がドラッグされている間、QueryContinueDrag イベントは継続的に発生します。The QueryContinueDrag event is raised continuously while the drag source is being dragged. このイベントを処理すると、Esc、Shift、Ctrl、および Alt の各キーの状態に加えて、マウス ボタンの状態に基づいて、どのアクションがドラッグ アンド ドロップ操作を終了させるかを決定することができます。You can handle this event to determine what action ends the drag-and-drop operation based on the state of the ESC, SHIFT, CTRL, and ALT keys, as well as the state of the mouse buttons. このイベントの既定のハンドラーは、Esc キーを押した場合はドラッグ アンド ドロップ操作を取り消し、マウス ボタンを放した場合はデータをドロップします。The default handler for this event cancels the drag-and-drop operation if the ESC key is pressed, and drops the data if the mouse button is released. このイベントを処理して既定の動作を変更する場合は、ドラッグアンドドロップ操作を終了するために、ハンドラーに同等のメカニズムを用意してください。If you handle this event to change the default behavior, be sure to provide an equivalent mechanism in your handler to end the drag-and-drop operation. それ以外の場合、メソッドはを DoDragDrop 返しません。アプリケーションは応答を停止します。Otherwise, the DoDragDrop method will not return and your application will stop responding. このイベントを処理する場合は、既定の動作によってハンドラーがオーバーライドされないように、このイベントを処理済みとしてマークする必要があります。If you handle this event, you must mark it as handled to prevent the default behavior from overriding your handler.

ルーティングされたイベント情報Routed Event Information

識別子フィールドIdentifier Field QueryContinueDragEvent
ルーティング方法Routing Strategy バブリングBubbling
代理人Delegate QueryContinueDragEventHandler

対応するトンネリングイベントは PreviewQueryContinueDrag です。The corresponding tunneling event is PreviewQueryContinueDrag.