共用方式為


MouseDown,MouseUp 活動

當使用者點擊滑鼠按鈕時會發生。 當使用者按下滑鼠按鈕時,會發生滑鼠下行;當使用者放開滑鼠按鈕時,就會發生 MouseUp。

語法

多頁用 TabStrip
私有子物件 _MouseDown (索引As Long
由ValButton,作為fmButton
作者:ValShift作為 fmShiftState
由ValX單身創作,
ByValY作為單一) 私有子物件 _MouseUp (索引As Long ,
由ValButton,作為fmButton
作者:ValShift作為 fmShiftState
由ValX單身創作,
由ValY單)

其他控制項
私有子物件 _MouseDown ( ByVal按鈕作為 fmButton
作者:ValShift作為 fmShiftState
由ValX單身創作,
由 ByValY作為單一) 私人子物件 _MouseUp ( ByVal按鈕作為 fmButton
作者:ValShift作為 fmShiftState
由ValX單身創作,
由ValY單)

MouseDownMouseUp 事件語法包含以下部分:

部分 描述
物件 必要。 有效物件。
index 此為必要動作。 多 頁面TabStrip 中指定事件頁面或分頁的索引。
Button 此為必要動作。 一個整數值,用來標示是哪個滑鼠按鈕引發了事件。
Shift 此為必要動作。 SHIFT、CTRL 和 ALT 的狀態。
X, Y 此為必要動作。 從形態、 框架頁面的左邊或上緣起,水平或垂直位置(點數)。

設定

按鈕的設定如下:

常數 描述
fm按鈕左邊 1 左邊的按鈕被按下了。
fmButton右派 2 按下了正確的按鈕。
fm按鈕中段 4 中間的按鈕被按下了。

Shift 的設定如下:

描述
1 按下了SHIFT。
2 按下了 CTRL。
3 按下了 Shift 和 Ctrl。
4 ALT被按下。
5 ALT 和 SHIFT 被按下。
6 按了 ALT 和 CTRL。
7 按了 ALT、SHIFT 和 CTRL。

你可以透過以下常數來辨識個別鍵盤修飾鍵:

常數 描述
fmShiftMask 1 用面罩偵測SHIFT。
fmCtrl 遮罩 2 用遮罩偵測 CTRL。
fmAlt面具 4 用面罩偵測ALT。

註解

對於 多頁面,當使用者將滑鼠按鍵壓在控制鍵上時,會發生滑鼠下行事件。

對於 TabStrip,索引參數會標示使用者點擊的分頁。 索引為 -1 表示使用者未點擊分頁。例如,如果控制鍵右上角沒有分頁,點擊右上角會將索引設為 -1。

對於表單,使用者可以透過在空白區域、錄影選擇器或表單上的滾動列中按下並放開滑鼠按鈕來產生 MouseDown 和 MouseUp 事件。

與老鼠相關的事件順序如下:

  1. MouseDown
  2. MouseUp
  3. 按一下
  4. DblClick
  5. MouseUp

MouseDown 或 MouseUp 事件程序指定了當滑鼠按鍵按下或放開時所發生的動作。 MouseDown 和 MouseUp 事件讓你能區分左、右、中鍵。 你也可以寫出使用 SHIFT、CTRL 和 ALT 鍵盤修飾鍵的滑鼠鍵盤組合程式碼。

如果在指標位於表單或控制鍵上時按下滑鼠按鈕,該物件會「捕捉」該滑鼠,並接收所有滑鼠事件,直到最後一次 MouseUp 事件。 這表示滑鼠事件回傳的 XY 滑鼠指標座標,不一定總是在接收該物件的邊界內。

若連續按下滑鼠按鈕,捕獲滑鼠的物件會接收所有後續的滑鼠事件,直到所有按鈕放開為止。

使用 Shift 參數來識別 MouseDown 或 MouseUp 事件發生時 SHIFT、CTRL 和 ALT 的狀態。 例如,如果同時按下 CTRL 和 ALT,Shift 的值就是 6。

另請參閱

支援和意見反應

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