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. 請參閱SetStyle列舉檔,以瞭解在呼叫方法之前變更控制項樣式位的效果。 ControlStylesReview the ControlStyles enumeration documentation to understand the effects of changing the control style bits before calling the SetStyle method.

適用於

另請參閱