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 事件,或在離開強制回應範圍時,阻止 Visio 引發 AfterModal 事件。根據預設,Visio 在顯示它自己的對話方塊或顯示由 VBA 所實作的對話方塊時,會引發這些事件,但是當用戶端程式碼顯示對話方塊時,並不會引發這些事件。除非指定 visModalNoBeforeAfter,否則呼叫 OnComponentEnterState 方法會導致觸發這些事件。 |
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。