Control.Update メソッド

定義

コントロールによって、クライアント領域内の無効化された領域が再描画されます。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:

  • メソッドのオーバーロードの1つを 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 UpdateThis 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.

適用対象

こちらもご覧ください