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