ActivityDesigner.OnGiveFeedback(GiveFeedbackEventArgs) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ドラッグ操作の実行時にユーザーに提供されるフィードバックの視覚的な手掛かりを更新します。
protected:
virtual void OnGiveFeedback(System::Windows::Forms::GiveFeedbackEventArgs ^ e);
protected virtual void OnGiveFeedback(System.Windows.Forms.GiveFeedbackEventArgs e);
abstract member OnGiveFeedback : System.Windows.Forms.GiveFeedbackEventArgs -> unit
override this.OnGiveFeedback : System.Windows.Forms.GiveFeedbackEventArgs -> unit
Protected Overridable Sub OnGiveFeedback (e As GiveFeedbackEventArgs)
パラメーター
イベント データを含む GiveFeedbackEventArgs 。
注釈
ドラッグ アンド ドロップ操作に関連するイベントが発生する方法とタイミングを次に示します。
デザイナーが有効なドロップ ターゲットの場合、ドラッグ アンド ドロップ効果を指定して OnGiveFeedback イベントが発生します。 ドラッグ アンド ドロップ効果の一覧については、 DragDropEffects 列挙型を参照してください。
ポインターの位置、キーボードの状態、およびマウス ボタンの状態の変更が追跡されます。
ユーザーがデザイナーの境界外に移動すると、 OnMouseLeave イベントが発生します。
マウスが別のデザイナーに入ると、そのデザイナーの OnDragEnter が発生します。
マウスが移動しても同じデザイナー内に留まった場合は、 OnDragOver イベントが発生します。
キーボードまたはマウス ボタンの状態が変化した場合、 OnQueryContinueDrag イベントが発生し、ドラッグを続行するか、データをドロップするか、イベント QueryContinueDragEventArgsの Action プロパティの値に基づいて操作をキャンセルするかを決定します。
値が DragAction.Continueの場合、操作を続行するために OnDragOver イベントが発生し、適切な視覚的フィードバックを設定できるように、 OnGiveFeedback イベントが新しい効果で発生します。 有効なドロップ効果の一覧については、 DragDropEffects 列挙体を参照してください。
Note
OnDragOverイベントとOnGiveFeedback イベントはペアになっているため、マウスがドロップ ターゲットを越えて移動すると、ユーザーにはマウスの位置に関する最新のフィードバックが提供されます。
値が DragAction.Dropの場合、ドロップ効果の値がソースに返されるため、ソース アプリケーションはソース データに対して適切な操作を実行できます。たとえば、操作が移動の場合はデータを切り取ります。
値が DragAction.Cancelの場合、 OnDragLeave イベントが発生します。
イベントの処理方法の詳細については、「イベントの 処理と発生」を参照してください。