Control.SetStyle(ControlStyles, Boolean) Control.SetStyle(ControlStyles, Boolean) Control.SetStyle(ControlStyles, Boolean) Control.SetStyle(ControlStyles, Boolean) Method

定義

將指定的 ControlStyles 旗標設定為 truefalseSets a specified ControlStyles flag to either true or 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)

參數

value
Boolean Boolean Boolean Boolean

true 會將指定的樣式套用至控制項,否則為 falsetrue to apply the specified style to the control; otherwise, false.

範例

下列程式碼範例可讓在雙重緩衝Form並更新以反映所做的變更的樣式。The following code example enables double-buffering on a Form and updates the styles to reflect the changes.

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

備註

控制項樣式位元旗標用來支援的行為分類。Control style bit flags are used to categorize supported behavior. 控制項可以讓樣式,藉由呼叫SetStyle方法並傳入適當ControlStyles元 (或位元) 及要設定為位元的布林值。A control can enable a style by calling the SetStyle method and passing in the appropriate ControlStyles bit (or bits) and the Boolean value to set the bit(s) to. 若要判斷指派給指定的值ControlStyles位元,請使用GetStyle方法並傳入ControlStyles成員來評估。To determine the value assigned to a specified ControlStyles bit, use the GetStyle method and pass in the ControlStyles member to evaluate.

警告

設定控制項樣式位元,可以大幅變更控制項的行為。Setting the control style bits can substantially change the behavior of the control. 檢閱ControlStyles列舉型別文件,以了解變更的控制項樣式位元,然後再呼叫的效果SetStyle方法。Review the ControlStyles enumeration documentation to understand the effects of changing the control style bits before calling the SetStyle method.

適用於

另請參閱