Control.GetStyle(ControlStyles) 方法

定义

为控件检索指定控件样式位的值。

protected:
 bool GetStyle(System::Windows::Forms::ControlStyles flag);
protected bool GetStyle (System.Windows.Forms.ControlStyles flag);
member this.GetStyle : System.Windows.Forms.ControlStyles -> bool
Protected Function GetStyle (flag As ControlStyles) As Boolean

参数

flag
ControlStyles

从中返回值的 ControlStyles 位。

返回

Boolean

如果指定控件样式位设置为 true,则为 true;否则为 false

示例

下面的代码示例返回双缓冲相关样式位的值 Form。 仅当所有样式位都设置为true时,此示例才true返回 。

public:
   bool DoubleBufferingEnabled()
   {
      
      // Get the value of the double-buffering style bits.
      return this->GetStyle( static_cast<ControlStyles>(ControlStyles::DoubleBuffer | ControlStyles::UserPaint | ControlStyles::AllPaintingInWmPaint) );
   }
public bool DoubleBufferingEnabled()
{
   // Get the value of the double-buffering style bits.
   return this.GetStyle(ControlStyles.DoubleBuffer | 
      ControlStyles.UserPaint | 
      ControlStyles.AllPaintingInWmPaint);
}
Public Function DoubleBufferingEnabled() As Boolean
   ' Get the value of the double-buffering style bits.
   Return Me.GetStyle((ControlStyles.DoubleBuffer _
     Or ControlStyles.UserPaint _
     Or ControlStyles.AllPaintingInWmPaint))
End Function

注解

控件样式位标志用于对支持的行为进行分类。 控件可以通过调用 SetStyle 方法并传入适当的 ControlStyles 位和布尔值来设置位来启用样式。 若要确定分配给指定 ControlStyles 位的值,请使用 GetStyle 该方法并传入 ControlStyles 成员进行评估。

适用于

另请参阅