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

定義

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

public:
 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オーバーロードの1つを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 呼び出すInvalidateのではなく、メソッドとメソッドを一緒に使用する場合、再描画されるものは、どのオーバーロードを使用するかによって異なります。 RefreshIf 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.

適用対象

こちらもご覧ください