Application.ShowChanges 属性 (Visio)

确定在一系列操作过程中是否更新(重绘)屏幕。 读/写。

语法

表达式ShowChanges

expression:表示 Application 对象的变量。

返回值

布尔值

备注

使用 ShowChanges 属性来提高一系列操作过程中的性能。 例如,当创建一系列形状时,您可以将 ShowChanges 属性设置为 False 以便不会在每个形状出现时重绘屏幕。 之后您可以将其设置为 True 来更新屏幕。

如果程序在关闭 ShowChanges 属性后没有打开它,则当用户执行一项操作时,Microsoft Visio 实例会重新打开它。

ShowChanges 属性与在 Visio 3.0 中实现的 ScreenUpdating 属性相似。 在大多数情况下,最好使用 ShowChanges 属性,而不要使用 ScreenUpdating 属性。 设置 ShowChanges 属性会自动设置 ScreenUpdating 属性;然而,设置 ScreenUpdating 属性并不会设置 ShowChanges 属性。

  • ShowChangesFalse 时,Visio 实例不会刷新屏幕 (重新绘制绘图窗口,) 文档更改或被其他窗口遮盖时。 绘图窗口和模具窗口中的所有形状都被取消选择,并且 Visio 实例不允许程序更改窗口的选定内容。

  • 仅当 ScreenUpdatingFalse 时,Visio 实例才偶尔在文档发生更改时刷新屏幕。 ScreenUpdating 不会导致发生取消选择或限制选定内容更改。

ShowChangesScreenUpdating 属性都为 False 时,Visio 实例通常会比只有 ScreenUpdating 的属性为 False 时运行得更快。 当 ShowChangesScreenUpdating 属性都为 False 时,Visio 视图将不会对文档更改做出反应,直到 ShowChanges 属性变为 True。 这可能导致在程序完成多个操作的序列后出现明显的延迟。 要使一些更改在它们发生时就出现,请在将 ShowChanges 设置为 False 之后立即将 ScreenUpdating 设置为 True。 这可以缩短在 ShowChanges 变为 True 后发生的延迟,但可能会延长完成整个操作系列的时间。

如果 Visual Studio 解决方案包含 Microsoft.Office.Interop.Visio 引用,则此属性映射到以下类型:

  • Microsoft.Office.Interop.Visio.IVApplication.ShowChanges

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。