傳遞至 Application.OnComponentEnterState 方法的旗標。
| 常數 | 值 | 描述 |
|---|---|---|
| visComponentStateModal | 1 | 所識別的狀態為強制回應狀態。 |
| visModalDeferEvents | &H10000 | 導致 Microsoft Visio 在強制回應時嘗試延遲引發事件。 根據預設,Visio 在顯示自己的對話方塊時會延遲引發事件,但是當用戶端程式碼導致對話方塊出現時,不會延遲引發事件。在數個巢狀模式範圍的情況下,如果有任何範圍延遲事件,則延遲事件的最外層範圍內的所有範圍都會延遲事件。此旗標只有在 Visio 進入強制回應範圍時才會生效。 離開強制回應範圍時,Visio 的行為與進入範圍時相同。 |
| visModalDisableVisiosFrame | &H80000 | 導致 Visio 在強制回應時停用其框架視窗。 根據預設,Visio 會在顯示自己的對話方塊或顯示 Visual Basic for Applications (VBA) 所實作Microsoft對話方塊時停用其框架視窗,但當另一個程式中的用戶端程式碼顯示對話方塊時不會停用。如果另一個程式中的程式碼想要顯示對話方塊,並讓 Visio 框架視窗表現得像是顯示對話方塊的 Visio 程式一樣,它可以設定此旗標。此旗標只有在進入強制回應範圍時才會生效。 離開強制回應範圍時,Visio 的行為與進入範圍時相同。 |
| visModalDontBlockMessages | &H40000 | 防止 Visio 在強制回應時拒絕來自其主執行緒外部的呼叫。 根據預設,Visio 在強制回應時會拒絕來自其執行緒外部的呼叫。在數個巢狀模式範圍的情況下,如果有任何範圍延遲事件,則延遲事件的最外層範圍內的所有範圍都會延遲事件。此旗標只有在進入強制回應範圍時才會生效。 離開強制回應範圍時,Visio 的行為與進入範圍時相同。 |
| visModalNoBeforeAfter | &H20000 | 會在進入強制回應範圍時,阻止 Visio 引發 BeforeModal 事件,或在離開強制回應範圍時,阻止 Visio 引發 AfterModal 事件。根據預設,Visio 在顯示它自己的對話方塊或顯示由 VBA 所實作的對話方塊時,會引發這些事件,但是當用戶端程式碼顯示對話方塊時,並不會引發這些事件。除非指定 visModalNoBeforeAfter,否則呼叫 OnComponentEnterState 方法會導致觸發這些事件。 |
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。