VisOnComponentEnterCodes 列挙型 (Visio)

Application.OnComponentEnterState メソッドに渡されるフラグです。

定数 説明
visComponentStateModal 1 識別された状態はモーダル状態です。
visModalDeferEvents &H10000 Microsoft Visio にモーダル状態の間のイベント発生を遅延させます。 既定では、Visio は独自のダイアログ ボックスを表示するときに発生イベントを延期しますが、クライアント コードによってダイアログ ボックスが表示された場合は発生イベントを延期しません。複数の入れ子になったモーダル スコープの場合、いずれかのスコープでイベントを延期している場合、イベントを延期している最も外側のスコープ内のすべてのスコープでイベントが延期されます。このフラグは、Visio がモーダル スコープに入るときにのみ効果があります。 モーダル スコープの終了時、Visio はこのスコープに入った時と同じように動作します。
visModalDisableVisiosFrame &H80000 Visio がモーダル状態の間のフレーム ウィンドウを無効にします。 既定では、Visio では、独自のダイアログ ボックスを表示するとき、または Microsoft Visual Basic for Applications (VBA) によって実装されたダイアログ ボックスを表示するときにフレーム ウィンドウが無効になりますが、別のプロセスのクライアント コードにダイアログ ボックスが表示されている場合は無効になりません。別のプロセスのコードでダイアログ ボックスを表示し、Visio フレーム ウィンドウをダイアログ ボックスを表示する Visio プロセスと同様に動作させる場合は、このフラグを設定できます。このフラグは、モーダル スコープに入る場合にのみ効果があります。 モーダル スコープの終了時、Visio はこのスコープに入った時と同じように動作します。
visModalDontBlockMessages &H40000 Visio がモーダル状態の間にメイン スレッド外からの呼び出しを拒否するのを防ぎます。 既定では、Visio はモーダル時にスレッド外からの呼び出しを拒否します。複数の入れ子になったモーダル スコープの場合、いずれかのスコープでイベントを延期している場合、イベントを延期している最も外側のスコープ内のすべてのスコープでイベントが延期されます。このフラグは、モーダル スコープに入る場合にのみ効果があります。 モーダル スコープの終了時、Visio はこのスコープに入った時と同じように動作します。
visModalNoBeforeAfter &H20000 モーダル スコープに入るときに Visio で BeforeModal イベントが発生したり、モーダル スコープから出るときに AfterModal イベントが発生しないようにします。既定では、Visio は独自のダイアログ ボックスを表示するとき、または VBA によって実装されたダイアログ ボックスを表示するときにこれらのイベントを発生させますが、クライアント コードがダイアログ ボックスを表示するときにこれらのイベントを発生させることはありません。 OnComponentEnterState メソッドを呼び出すと、 visModalNoBeforeAfter が指定されていない限り、これらのイベントが発生します。

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

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