ToolStripItem.GiveFeedback イベント
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文
Dim instance As ToolStripItem Dim handler As GiveFeedbackEventHandler AddHandler instance.GiveFeedback, handler
public: event GiveFeedbackEventHandler^ GiveFeedback { void add (GiveFeedbackEventHandler^ value); void remove (GiveFeedbackEventHandler^ value); }
ドラッグ アンド ドロップ操作が開始されたときに、GiveFeedback イベントが発生します。GiveFeedback イベントによって、ドラッグ イベントのソースがマウス ポインタの外観を変更して、ドラッグ アンド ドロップ操作中にユーザーに視覚的フィードバックを与えることができます。
ドラッグ アンド ドロップ操作関連のイベントがどのように、いつ発生するかについて次に示します。
DoDragDrop メソッドは、現在のカーソル位置のアイテムを判別します。次に、アイテムが有効なドロップ ターゲットかどうかを確認します。
項目が有効なドロップ ターゲットの場合、指定したドラッグ アンド ドロップの効果が付いた状態で GiveFeedback イベントが発生します。ドラッグ アンド ドロップ効果の一覧については、DragDropEffects 列挙体を参照してください。
マウス カーソルの位置、キーボードの状態、およびマウス ボタンの状態の変更は、次の方法で監視されます。
キーボードまたはマウス ボタンの状態に変更があった場合、QueryContinueDrag イベントが生成され、このイベントの QueryContinueDragEventArgs の Action プロパティの値に応じて、ドラッグを継続するか、データをドロップするか、操作をキャンセルするかが判断されます。
DragAction の値が Continue の場合、操作を継続するための DragOver イベントが生成され、適切な視覚的フィードバックを設定できるように新しい効果による GiveFeedback イベントが生成されます。有効なドロップ効果の一覧については、DragDropEffects 列挙体を参照してください。
DragOver イベントおよび GiveFeedback イベントはペアになっています。したがって、次のように、マウスがドロップ ターゲットをまたがって移動した場合、マウスの位置に関する最新のフィードバックがユーザーに提示されます。
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- ToolStripItem.GiveFeedback イベントのページへのリンク