Visio) (Application.ShowChanges 屬性

會決定在一系列的動作當中,是否會更新 (重繪) 螢幕。 讀取/寫入。

語法

運算式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時,在 ShowChanges 屬性變成 True之前,Visio 檢視不會回應檔變更。 在程式完成一連串的許多作業之後,這可能會造成明顯的延遲。 若要在發生某些變更時發生,請在將ShowChanges設定為False之後,立即將ScreenUpdating設定為True。 這可以縮短 ShowChanges 變成 True之後發生的延遲,但可能會延長完成整體動作順序的時間。

如果您的 Visual Studio 解決方案包含 Microsoft.Office.Interop.Visio 參考,則此屬性會對應至下列類型:

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

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應