MouseDown 事件 (存取)

MouseDown 事件會在使用者按下滑鼠按鈕時發生。

語法

運算式MouseDown (按鈕ShiftXY)

運算式 代表 Report 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Button 必要 Integer 用來引動事件的按鈕。 如果您需要測試 Button 引數,可以使用下列其中一個內部常數做為位元遮罩:
  • acLeftButton 滑鼠左按鈕的位元遮罩。

  • acRightButton 滑鼠右按鈕的位元遮罩。

  • acMiddleButton 中間的滑鼠按鍵的位元遮罩。

Shift 必要 Integer 按下或放開 button 引數所指定的按鈕時,Shift、Ctrl 和 ALT 鍵的狀態。 如果您需要測試 Shift 引數,可以使用下列其中一個內部常數做為位元遮罩:
  • acShiftMask Shift 鍵的位元遮罩。

  • acCtrlMask Ctrl 鍵的位元遮罩。

  • acAltMask ALT 鍵的位元遮罩。

X 必要 Single 滑鼠指標目前位置的 x 座標,以 緹為單位
Y 必要 Single 滑鼠指標目前位置的 y 座標(以緹為單位)。

註解

MouseDown 事件僅適用于表單、表單區段及表單上的控制項,而不適用於報表上的控制項。

此事件不適用於附加到另一個控制項的標籤,例如文字方塊的標籤。 它只適用於「獨立式」標籤。 在附加標籤上按下及放開滑鼠按鈕的效果,與在關聯控制項上按下及放開滑鼠按鈕的效果相同。 此時所發生的事件為控制項的一般事件,而非附加標籤的個別事件。

發生這些事件時執行巨集或事件程序,將 OnMouseDown 屬性設定為巨集名稱或 [事件程序]。

您可以使用 MouseDown 事件來指定特定的滑鼠按鈕已按下或發行時會發生什麼情況。 按一下 [DblClick 事件,不同 MouseDown 事件可讓您區分左、 右及中間滑鼠按鈕。 您也可以撰寫使用 Shift、Ctrl 和 ALT 鍵的滑鼠按鍵組合程式碼。

若要針對報表引發 MouseDown 事件,請在此報表的空白區域中按下滑鼠按鈕。 若要針對報表區段引發 MouseDown 事件,請在此報表區段的空白區域中按下滑鼠按鈕。

下列情況適用於 MouseDown 事件:

  • 當滑鼠指標位於報表或控制項上方時按下滑鼠按鈕,該物件便會接收所有的滑鼠事件,且包含最後一個 MouseUp 事件。

  • 若是連續按下滑鼠按鈕,則在第一次按下之後收到滑鼠事件的物件會接收所有的滑鼠事件,直到所有的按鈕都放開為止。

若要回應移動滑鼠所引發的事件,您可以使用 MouseMove 事件。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應