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 列挙体を参照してください。
注意
OnDragOver イベントおよび OnGiveFeedback イベントはペアになっています。したがって、マウスをドロップ ターゲットをまたいで移動した場合は、マウスの位置に関する最新のフィードバックがユーザーに提示されます。
値が DragAction.Drop
の場合は、ドロップ効果の値がソースに返されます。ソース アプリケーションでは、ソース データに対して適切な操作を実行できます。たとえば、移動操作だった場合は、データの切り取りなどを実行できます。
値が DragAction.Cancel
の場合、OnDragLeave イベントが発生します。
イベントを処理する方法の詳細については、次を参照してください。処理とイベントの発生します。