Event.GetFilterCommands メソッド (Visio)

コマンドの範囲と True または False の値で構成される配列を返します。これらの値は、コマンドの範囲に関連するイベントのフィルター方法を表します。

構文

GetFilterCommands

Event オブジェクトを表す変数。

戻り値

Long()

注釈

開発の際には GetFilterCommands メソッドから返された配列が示すイベント フィルターを使用し、コマンド ID に基づいて、特定のイベントを除外することができます。 返された配列は、この Event オブジェクトの SetFilterCommands メソッドに渡される配列になります。

GetFilterCommands メソッドによって返された配列は、次のように解釈されます。

配列内の要素の数は 3 の倍数です。

  • 最初の要素には、範囲の開始コマンド ID ( VisUICmds の任意のメンバー) が含まれています。

  • 第 2 の要素には、範囲の最後にあるコマンド ID (VisUICmds のメンバー) が格納されます。

  • 3 番目の要素には、コマンドの範囲に関連するイベントを受信するかどうかを示す True または False の値が格納されます (True はイベントを受信し、False はイベントを受信しません)。

イベントがコマンド フィルターを通過するには、次の条件を満たす必要があります。

  • コマンド ID が有効である。

  • すべてのフィルターが True の場合は、イベントが 1 つ以上のフィルターと一致する。

  • すべてのフィルターが False の場合は、イベントがいずれのフィルターとも一致しない。

  • フィルターに TrueFalse の両方が含まれている場合は、イベントが 1 つ以上の True フィルターと一致し、いずれの False フィルターとも一致しない。

配列に True 範囲が定義されていない場合、イベントは True と見なされます。

コマンド ID を使用してイベント フィルターを定義する方法については、「SetFilterCommands メソッド」を参照してください。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。