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样式和ExStyle属性CreateParams将重新应用。 如有必要,将重新绘制控件以反映样式更改。

如果IsHandleCreated属性值为 false.,则UpdateStyles该方法无效。

适用于

另请参阅