Control.SetStyle(ControlStyles, Boolean) メソッド

定義

指定した ControlStyles フラグを true または false に設定します。

C#
protected void SetStyle (System.Windows.Forms.ControlStyles flag, bool value);

パラメーター

flag
ControlStyles

設定する ControlStyles ビット。

value
Boolean

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

次のコード例では、a のダブルバッファリングを有効に Form し、スタイルを更新して変更を反映させます。

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();
}

注釈

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

注意事項

コントロール スタイル ビットを設定すると、コントロールの動作が大幅に変更される可能性があります。 メソッドを ControlStyles 呼び出す前に、コントロール スタイル ビットを変更した場合の影響を理解するには、列挙ドキュメントを SetStyle 参照してください。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

こちらもご覧ください