Control.SetStyle メソッド

指定したスタイル ビットを指定した値に設定します。

Protected Sub SetStyle( _
   ByVal flag As ControlStyles, _   ByVal value As Boolean _)
[C#]
protected void SetStyle(ControlStylesflag,boolvalue);
[C++]
protected: void SetStyle(ControlStylesflag,boolvalue);
[JScript]
protected function SetStyle(
   flag : ControlStyles,value : Boolean);

パラメータ

  • flag
    設定する ControlStyles ビット。
  • value
    指定したスタイルをコントロールに適用する場合は true 。それ以外の場合は false

解説

コントロール スタイル ビット フラグは、サポートされている動作を分類するために使用します。コントロールは SetStyle メソッドを呼び出して、適切な ControlStyles ビットとビットを設定する Boolean 値を渡すことによって、スタイルを有効にすることができます。指定した ControlStyles ビットに割り当てられている値を確認するには、 GetStyle メソッドを使用して、評価する ControlStyles メンバを渡します。

注意   コントロール スタイル ビットを設定することによって、コントロールの動作を変更できます。 SetStyle メソッドを呼び出す前に、コントロールのスタイル ビットを変更したときの効果を確認するには、 ControlStyles 列挙体のドキュメントを参照してください。

使用例

[Visual Basic, C#, C++] Form でダブル バファリングを有効にし、スタイルを更新して変更内容を反映する例を次に示します。

 
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

[C#] 
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();
}

[C++] 
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();
   }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

Control クラス | Control メンバ | System.Windows.Forms 名前空間 | GetStyle | ControlStyles