次の方法で共有


InvisibleApp.ShowChanges プロパティ (Visio)

一連のアクション中に、画面を更新 (再描画) するかどうかを判別します。 値の取得と設定が可能です。

構文

ShowChanges

InvisibleApp オブジェクトを表す変数。

戻り値

Boolean

注釈

ShowChanges プロパティは、アクションを連続して実行中にパフォーマンスを向上するために使用します。 たとえば、連続して図形を作成中に ShowChangesFalse に設定すると、図形が表示されるたびに画面が再描画されなくなります。 画面を更新するときは True に設定します。

ShowChanges プロパティをオフにした後に、プログラムでこのプロパティをオンに戻さない場合、Microsoft Visio インスタンスによって、ユーザーが操作したときにオンに戻されます。

ShowChanges プロパティは、Visio 3.0 に実装されていた ScreenUpdating プロパティに似ています。 通常は、ScreenUpdating プロパティよりも ShowChanges プロパティを使用することをお勧めします。 ShowChanges プロパティを設定すると、自動的に ScreenUpdating プロパティが設定されますが、ScreenUpdating プロパティを設定しても、ShowChanges プロパティは設定されません。

  • ShowChangesFalse の場合、Visio インスタンスは、ドキュメントの変更や他のウィンドウによって隠された場合に、画面を更新 (描画ウィンドウの再描画) しません。 図面およびステンシル ウィンドウ内のすべての図形の選択が解除され、プログラムではウィンドウの選択を変更できなくなります。

  • ScreenUpdating のみが False の場合、図面を変更すると、Visio インスタンスは画面を適宜更新します。 ScreenUpdating は選択を解除したり、選択の変更を制限したりしません。

通常 Visio インスタンスでは、ScreenUpdating プロパティのみが False の場合よりも、ShowChangesScreenUpdating プロパティの両方が False の場合の方がより高速になります。 ShowChangesScreenUpdating プロパティの両方が False の場合、ShowChanges プロパティが True になるまで、図面を変更しても Visio の表示に反映されません。 したがって、プログラムによる一連の多数の処理が完了した後で画面を更新すると、かなりの時間がかかることがあります。 変更がいくつか発生した時点で更新するには、ShowChangesFalse に設定した直後に、ScreenUpdatingTrue に設定します。 この方法で、ShowChangesTrue になった後に発生する遅延を短縮できますが、一連のアクション全体が完了するまでに要する時間が長くなる可能性があります。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。