Control.Update Control.Update Control.Update Control.Update Method


コントロールによって、クライアント領域内の無効化された領域が再描画されます。Causes the control to redraw the invalidated regions within its client area.

 void Update();
public void Update ();
member this.Update : unit -> unit
Public Sub Update ()


保留中の描画要求を実行します。Executes any pending requests for painting.

フォームとその内容を再描画する 2 つの方法はあります。There are two ways to repaint a form and its contents:

  • オーバー ロードのいずれかを使用することができます、InvalidateメソッドをUpdateメソッド。You can use one of the overloads of the Invalidate method with the Update method.

  • 呼び出すことができます、Refreshメソッドで、それ自体とそのすべての子の再描画するように強制します。You can call the Refresh method, which forces the control to redraw itself and all its children. 設定するのと同じ、Invalidateメソッドをtrueでを使用してUpdateします。This is equivalent to setting the Invalidate method to true and using it with Update.

Invalidateメソッドは描画内容を取得または再描画を制御します。The Invalidate method governs what gets painted or repainted. Updateメソッドは、描画または再描画が発生したときを制御します。The Update method governs when the painting or repainting occurs. 使用する場合、InvalidateUpdateメソッドを呼び出すのではなくまとめてRefresh、のどのオーバー ロードに依存再描画内容を取得Invalidateを使用します。If you use the Invalidate and Update methods together rather than calling Refresh, what gets repainted depends on which overload of Invalidate you use. Updateメソッドだけ強制的にすぐに描画するコントロールが、Invalidateメソッドは制御を呼び出すときに描画内容を取得、Updateメソッド。The Update method just forces the control to be painted immediately, but the Invalidate method governs what gets painted when you call the Update method.

詳細については、次を参照してください。、 WM_PAINTトピック。For more information, see the WM_PAINT topic.