Control.SetStyle(ControlStyles, Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将指定的 ControlStyles 标志设置为 true
或 false
。
protected:
void SetStyle(System::Windows::Forms::ControlStyles flag, bool value);
protected void SetStyle (System.Windows.Forms.ControlStyles flag, bool value);
member this.SetStyle : System.Windows.Forms.ControlStyles * bool -> unit
Protected Sub SetStyle (flag As ControlStyles, value As Boolean)
参数
- flag
- ControlStyles
要设置的 ControlStyles 位。
- value
- Boolean
true
表示将指定的样式应用于控件;false
表示不应用。
示例
下面的代码示例允许对样式 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
注解
控件样式位标志用于对支持的行为进行分类。 控件可以通过调用 SetStyle 方法并传入适当的 ControlStyles 位 (位或位) 和布尔值来设置位 () 来启用样式。 若要确定分配给指定 ControlStyles 位的值,请使用 GetStyle 该方法并传入 ControlStyles 成员进行评估。
注意
设置控件样式位可以大大更改控件的行为。 ControlStyles查看枚举文档,了解在调用SetStyle方法之前更改控件样式位的效果。