次の方法で共有


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 モーダル スコープを入力するときに BeforeModal イベントを発生させたり、モーダル スコープを離れたときに AfterModal イベントを発生させたりできないようにします。既定では、Visio は、独自のダイアログ ボックスを表示するとき、または VBA によって実装されたダイアログ ボックスを表示するときにこれらのイベントを発生させますが、クライアント コードでダイアログ ボックスが表示されても、これらのイベントは発生しません。 OnComponentEnterState メソッドを呼び出すと、 visModalNoBeforeAfter が指定されていない限り、これらのイベントが発生します。

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

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