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