CompositeActivityDesigner.OnMouseDown(MouseEventArgs) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當指標在設計工具界限內且點選滑鼠時呼叫。
protected:
override void OnMouseDown(System::Windows::Forms::MouseEventArgs ^ e);
protected override void OnMouseDown (System.Windows.Forms.MouseEventArgs e);
override this.OnMouseDown : System.Windows.Forms.MouseEventArgs -> unit
Protected Overrides Sub OnMouseDown (e As MouseEventArgs)
參數
MouseEventArgs,其中包含事件資料。
備註
以下描述與拖放作業相關的事件,其引發的方法與時機。
如果設計工具為有效的置放目標 (Drop Target),則會以指定的拖放效果引發 OnGiveFeedback 事件。 如需拖放效果的清單,請參閱 DragDropEffects 列舉型別。
系統會追蹤指標位置、鍵盤狀態和滑鼠按鈕的變更。
如果使用者移出設計工具中繫結,則會引發 OnDragLeave 事件。
如果滑鼠進入其他設計工具,則會引發該設計工具的 OnDragEnter。
如果滑鼠移動,但是仍在相同的設計工具內,便會引發 OnDragOver 事件。
如果鍵盤或滑鼠狀態變更,便會引發 事件,並根據事件 的 屬性值決定要繼續拖曳、置放資料或取消作業。
如果值為 DragAction.Continue
,會引發 OnDragOver 事件以繼續作業,並引發具有新效果的 OnGiveFeedback 事件,以設定適當的視覺化回應。 如需有效置放效果的清單,請參閱 DragDropEffects 列舉型別。
注意
OnDragOver 和 OnGiveFeedback 事件會經過配對,如此在滑鼠移動經過置放目標時,使用者便會獲得滑鼠位置的最新回應。
如果值為 DragAction.Drop
,置放效果值就會傳回來源,如此來源應用程式即可在來源資料中執行適當作業,例如,如果作業是移動時則剪下資料。
如果值為 DragAction.Cancel
,則會引發 OnDragLeave 事件。
如需如何處理事件的詳細資訊,請參閱 處理和引發事件。