Поделиться через


Control.UpdateStyles Метод

Определение

Принудительно применяет назначенные стили к элементу управления.

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

Примеры

В следующем примере кода показано, как включить двойную буферизацию и Form обновить стили, чтобы отразить изменения.

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

Комментарии

Этот метод вызывает CreateParams метод, чтобы получить примененные стили. Стили, назначенные Style свойству элемента управленияCreateParams, ExStyleCreateParams повторно применяются. Элемент управления переопределен, чтобы отразить изменения стиля при необходимости.

Метод UpdateStyles не действует, если IsHandleCreated значение свойства равно false.

Применяется к

См. также раздел