Control.UpdateStyles Yöntem

Tanım

Atanan stillerin denetime yeniden uygulanmasını zorlar.

protected:
 void UpdateStyles();
protected void UpdateStyles ();
member this.UpdateStyles : unit -> unit
Protected Sub UpdateStyles ()

Örnekler

Aşağıdaki kod örneği, üzerinde Form çift arabelleğe almayı etkinleştirir ve stilleri değişiklikleri yansıtacak şekilde güncelleştirir.

public:
   void EnableDoubleBuffering()
   {
      // Set the value of the double-buffering style bits to true.
      this->SetStyle( static_cast<ControlStyles>(ControlStyles::DoubleBuffer | ControlStyles::UserPaint | ControlStyles::AllPaintingInWmPaint), true );
      this->UpdateStyles();
   }
public void EnableDoubleBuffering()
{
   // Set the value of the double-buffering style bits to true.
   this.SetStyle(ControlStyles.DoubleBuffer | 
      ControlStyles.UserPaint | 
      ControlStyles.AllPaintingInWmPaint,
      true);
   this.UpdateStyles();
}
Public Sub EnableDoubleBuffering()
   ' Set the value of the double-buffering style bits to true.
   Me.SetStyle(ControlStyles.DoubleBuffer _
     Or ControlStyles.UserPaint _
     Or ControlStyles.AllPaintingInWmPaint, _
     True)
   Me.UpdateStyles()
End Sub

Açıklamalar

Bu yöntem, uygulanacak stilleri almak için yöntemini çağırır CreateParams . Denetimin Style CreateParams özelliğine atanan ve ExStyle özelliklerine CreateParams atanan stiller yeniden uygulanır. Gerekirse, denetim stil değişikliklerini yansıtacak şekilde yeniden boyanmış olur.

UpdateStyles özellik değeri ise falseyönteminin IsHandleCreated hiçbir etkisi olmaz.

Şunlara uygulanır

Ayrıca bkz.