共用方式為


CompositeActivityDesigner.OnMouseDown(MouseEventArgs) 方法

定義

當指標在設計工具界限內且點選滑鼠時呼叫。

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)

參數

e
MouseEventArgs

MouseEventArgs,其中包含事件資料。

備註

以下描述與拖放作業相關的事件,其引發的方法與時機。

如果設計工具為有效的置放目標 (Drop Target),則會以指定的拖放效果引發 OnGiveFeedback 事件。 如需拖放效果的清單,請參閱 DragDropEffects 列舉型別。

  • 系統會追蹤指標位置、鍵盤狀態和滑鼠按鈕的變更。

  • 如果使用者移出設計工具中繫結,則會引發 OnDragLeave 事件。

  • 如果滑鼠進入其他設計工具,則會引發該設計工具的 OnDragEnter

  • 如果滑鼠移動,但是仍在相同的設計工具內,便會引發 OnDragOver 事件。

  • 如果鍵盤或滑鼠狀態變更,便會引發 事件,並根據事件 的 屬性值決定要繼續拖曳、置放資料或取消作業。

如果值為 DragAction.Continue,會引發 OnDragOver 事件以繼續作業,並引發具有新效果的 OnGiveFeedback 事件,以設定適當的視覺化回應。 如需有效置放效果的清單,請參閱 DragDropEffects 列舉型別。

注意

OnDragOverOnGiveFeedback 事件會經過配對,如此在滑鼠移動經過置放目標時,使用者便會獲得滑鼠位置的最新回應。

如果值為 DragAction.Drop,置放效果值就會傳回來源,如此來源應用程式即可在來源資料中執行適當作業,例如,如果作業是移動時則剪下資料。

如果值為 DragAction.Cancel,則會引發 OnDragLeave 事件。

如需如何處理事件的詳細資訊,請參閱 處理和引發事件

適用於