Application.VisualStyleState Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, указывающее, каким образом визуальные стили применяются к окну приложения.
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; }
static member VisualStyleState : System.Windows.Forms.VisualStyles.VisualStyleState with get, set
Public Shared Property VisualStyleState As VisualStyleState
Значение свойства
Поразрядное сочетание значений VisualStyleState.
Примеры
В следующем примере кода свойству VisualStyleState присваивается одно из значений System.Windows.Forms.VisualStyles.VisualStyleState в обработчике Click событий для Button элемента управления . Этот пример кода является частью более крупного примера, предоставленного для перечисления System.Windows.Forms.VisualStyles.VisualStyleState .
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 свойство определяет, включены ли стили визуальных элементов в клиентских или неклиентских областях окон приложений. Как правило, это свойство должно быть задано в конструкторе или Load обработчике событий формы main.