共用方式為


Event.GetFilterCommands 方法 (Visio)

會傳回命令範圍的陣列,以及一個指出如何為該命令範圍篩選事件的 TrueFalse 值。

語法

expressionGetFilterCommands

表達 代表 Event 物件的變數。

傳回值

Long ()

註解

GetFilterCommands 法所傳回陣列中描述的事件篩選,提供了一個可以讓開發人員根據物件類型略過指定事件的方法。 傳回的陣列即為針對這個 Event 物件傳送到 SetFilterCommands 方法的陣列。

GetFilterCommands 方法所傳回的陣列可以下列方式進行解譯:

陣列中的元素數目是 3 的倍數,如下所述:

  • 第一個元素包含範圍的開頭命令識別碼, (VisUICmds) 的任何成員。

  • 第二個元素含有範圍 (VisUICmds 的任何成員) 的結束命令識別碼。

  • 第三個元素含有 TrueFalse 值,指出您是否正在聆聽該命令範圍的事件 (值則為 True 會聆聽事件,值為 False 則會排除事件)。

如果事件要能順利通過命令篩選器,則必須滿足下列條件:

  • 必須具備有效的命令識別碼。

  • 如果所有篩選器為 True,事件必須至少符合一個篩選器。

  • 如果所有篩選器為 False,事件不得與任何篩選器相符。

  • 如果篩選器是 TrueFalse 的混合,事件必須至少符合一個 True 篩選器且不得與任何 False 篩選器相符。

如果陣列中沒有定義 True 範圍,則會將事件視為 True

如需使用命令識別碼定義事件篩選的詳細資訊,請參閱 SetFilterCommands 方法。

支援和意見反應

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