Application.VisualStyleState プロパティ

定義

アプリケーション ウィンドウに visual スタイルをどのように適用するかを指定する値を取得します。Gets a value that specifies how visual styles are applied to application windows.

public:
 static property System::Windows::Forms::VisualStyles::VisualStyleState VisualStyleState { System::Windows::Forms::VisualStyles::VisualStyleState get(); void set(System::Windows::Forms::VisualStyles::VisualStyleState value); };
public static System.Windows.Forms.VisualStyles.VisualStyleState VisualStyleState { get; set; }
member this.VisualStyleState : System.Windows.Forms.VisualStyles.VisualStyleState with get, set
Public Shared Property VisualStyleState As VisualStyleState

プロパティ値

VisualStyleState 値のビットごとの組み合わせ。A bitwise combination of the VisualStyleState values.

次のコード例では、VisualStyleState プロパティを、Button コントロールの Click イベントハンドラー内のいずれかの System.Windows.Forms.VisualStyles.VisualStyleState 値に設定します。The following code example sets the VisualStyleState property to one of the System.Windows.Forms.VisualStyles.VisualStyleState values within the Click event handler for a Button control. このコード例は、System.Windows.Forms.VisualStyles.VisualStyleState 列挙型に対して提供される大規模な例の一部です。This code example is part of a larger example provided for the System.Windows.Forms.VisualStyles.VisualStyleState enumeration.

private:
    void UpdateButton_Click(Object^ sender, EventArgs^ e)
    {
        if (applyToClient->Checked)
        {
            Application::VisualStyleState =
                VisualStyleState::ClientAreaEnabled;
        }
        else if (applyToNonClient->Checked)
        {
            Application::VisualStyleState =
                VisualStyleState::NonClientAreaEnabled;
        }
        else if (applyToAll->Checked)
        {
            Application::VisualStyleState =
                VisualStyleState::ClientAndNonClientAreasEnabled;
        }
        else if (disableStyles->Checked)
        {
            Application::VisualStyleState =
                VisualStyleState::NoneEnabled;
        }

        // Repaint the form and all child controls.
        this->Invalidate(true);
    }
void button1_Click(object sender, EventArgs e)
{
    if (radioButton1.Checked)
    {
        Application.VisualStyleState =
            VisualStyleState.ClientAreaEnabled;
    }
    else if (radioButton2.Checked)
    {
        Application.VisualStyleState =
            VisualStyleState.NonClientAreaEnabled;
    }
    else if (radioButton3.Checked)
    {
        Application.VisualStyleState =
            VisualStyleState.ClientAndNonClientAreasEnabled;
    }
    else if (radioButton4.Checked)
    {
        Application.VisualStyleState =
            VisualStyleState.NoneEnabled;
    }

    // Repaint the form and all child controls.
    this.Invalidate(true);
}
Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) _
    Handles button1.Click

    If radioButton1.Checked Then
        Application.VisualStyleState = _
            VisualStyleState.ClientAreaEnabled
    ElseIf radioButton2.Checked Then
        Application.VisualStyleState = _
            VisualStyleState.NonClientAreaEnabled
    ElseIf radioButton3.Checked Then
        Application.VisualStyleState = _
            VisualStyleState.ClientAndNonClientAreasEnabled
    ElseIf radioButton4.Checked Then
        Application.VisualStyleState = _
            VisualStyleState.NoneEnabled
    End If

    ' Repaint the form and all child controls.
    Me.Invalidate(True)
End Sub

注釈

この VisualStyleState プロパティは、アプリケーションウィンドウのクライアント領域または非クライアント領域で visual スタイルを有効にするかどうかを決定します。This VisualStyleState property determines whether visual styles are enabled in client areas or nonclient areas of application windows. 通常、このプロパティは、メインフォームのコンストラクターまたは Load イベントハンドラー内で設定する必要があります。Generally, this property should be set within the main form's constructor or Load event handler.

適用対象