VisOnComponentEnterCodes 枚举 (Visio)
要传递给 Application.OnComponentEnterState 方法的标志。
常量 | 值 | 说明 |
---|---|---|
visComponentStateModal | 1 | 正在标识的状态是一种模式状态。 |
visModalDeferEvents | &H10000 | 导致 Microsoft Visio 尝试在模式化时延迟触发事件。 默认情况下,Visio 在显示自己的对话框时会延迟触发事件,但在客户端代码导致出现对话框时不延迟触发事件。对于多个嵌套模式范围,如果有任何范围正在延迟事件,则最外层范围内延迟事件的所有范围都会延迟事件。仅当 Visio 进入模式范围时,此标志才有效。 退出模式范围时,Visio 的行为与进入范围时的行为相同。 |
visModalDisableVisiosFrame | &H80000 | 使 Visio 在模式化时禁用其框架窗口。 默认情况下,当显示自己的对话框或显示 Microsoft Visual Basic for Applications (VBA) 实现的对话框时,Visio 禁用其框架窗口,但当另一个进程中的客户端代码显示对话框时则不禁用。如果另一个进程中的代码想要显示对话框,并且使 Visio 框架窗口的行为就像是显示对话框的 Visio 进程一样,它可以设置此标志。此标志仅在进入模式范围时有效。 退出模式范围时,Visio 的行为与进入范围时的行为相同。 |
visModalDontBlockMessages | &H40000 | 防止 Visio 在模式化时拒绝来自其main线程外部的调用。 默认情况下,Visio 在模式化时拒绝来自其线程外部的调用。对于多个嵌套模式范围,如果有任何范围正在延迟事件,则最外层范围内延迟事件的所有范围都会延迟事件。此标志仅在进入模式范围时有效。 退出模式范围时,Visio 的行为与进入范围时的行为相同。 |
visModalNoBeforeAfter | &H20000 | 防止 Visio 在进入模式范围时触发 BeforeModal 事件,或防止 Visio 在离开模式范围时触发 AfterModal 事件。默认情况下,Visio 在显示自己的对话框或显示 VBA 实现的对话框时会触发这些事件,而在客户端代码显示对话框时不会触发这些事件。如果不指定 visModalNoBeforeAfter,调用 OnComponentEnterState 方法就会引发这些事件。 |
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。