Application.EnableVisualStyles Application.EnableVisualStyles Application.EnableVisualStyles Application.EnableVisualStyles Method


アプリケーションで visual スタイルを有効にします。Enables visual styles for the application.

 static void EnableVisualStyles();
public static void EnableVisualStyles ();
static member EnableVisualStyles : unit -> unit
Public Shared Sub EnableVisualStyles ()

次のコード例は、呼び出し元を示しますEnableVisualStylesで、Mainアプリケーションの visual スタイルを有効にする関数。The following code example demonstrates calling EnableVisualStyles in the Main function to enable visual styles for the application.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::Windows::Forms;

namespace VStyles
   public ref class Form1: public System::Windows::Forms::Form
      System::Windows::Forms::Button^ button1;

         this->button1 = gcnew System::Windows::Forms::Button;
         this->button1->Location = System::Drawing::Point( 24, 16 );
         this->button1->Size = System::Drawing::Size( 120, 100 );
         this->button1->FlatStyle = FlatStyle::System;
         this->button1->Text = "I am themed.";
         // Sets up how the form should be displayed and adds the controls to the form.
         this->ClientSize = System::Drawing::Size( 300, 286 );
         this->Controls->Add( this->button1 );
         this->Text = "Application::EnableVisualStyles Example";



int main()
   Application::Run( gcnew VStyles::Form1 );

using System;
using System.Drawing;
using System.Windows.Forms;

namespace VStyles
    public class Form1 : System.Windows.Forms.Form

        private System.Windows.Forms.Button button1;
        static void Main() 
            Application.Run(new Form1());

        public Form1()
            this.button1 = new System.Windows.Forms.Button();
            this.button1.Location = new System.Drawing.Point(24, 16);
            this.button1.Size = new System.Drawing.Size(120, 100);
            this.button1.FlatStyle = FlatStyle.System;
            this.button1.Text = "I am themed.";

            // Sets up how the form should be displayed and adds the controls to the form.
            this.ClientSize = new System.Drawing.Size(300, 286);

            this.Text = "Application.EnableVisualStyles Example";

Imports System
Imports System.Drawing
Imports System.Windows.Forms

Namespace VStyles
    ' Summary description for Form1.
    Public Class Form1
        Inherits System.Windows.Forms.Form

        Private button1 As System.Windows.Forms.Button

        <System.STAThread()> _
        Public Shared Sub Main()

            System.Windows.Forms.Application.Run(New Form1)
        End Sub 'Main

        Public Sub New()

            Me.button1 = New System.Windows.Forms.Button()
            Me.button1.Location = New System.Drawing.Point(24, 16)
            Me.button1.Size = New System.Drawing.Size(120, 100)
            Me.button1.FlatStyle = FlatStyle.System
            Me.button1.Text = "I am themed."

            ' Sets up how the form should be displayed and adds the controls to the form.
            Me.ClientSize = New System.Drawing.Size(300, 286)

            Me.Text = "Application.EnableVisualStyles Example"
        End Sub 'New 

    End Class 'Form1
End Namespace 'VStyles


このメソッドは、アプリケーションの visual スタイルを使用します。This method enables visual styles for the application. Visual スタイルでは、色、フォント、およびオペレーティング システムのテーマを形成する他のビジュアル要素が。Visual styles are the colors, fonts, and other visual elements that form an operating system theme. Visual スタイルを使用して、コントロールと、オペレーティング システムがサポートしている場合は、コントロールが描画されます。Controls will draw with visual styles if the control and the operating system support it. 影響を与えるにEnableVisualStyles()は、アプリケーションでコントロールを作成する前に呼び出す必要があります通常、EnableVisualStyles()の最初の行には、Main関数。To have an effect, EnableVisualStyles() must be called before creating any controls in the application; typically, EnableVisualStyles() is the first line in the Main function. 個別のマニフェストを呼び出すときに visual スタイルを有効にする必要はありませんEnableVisualStyles()します。A separate manifest is not required to enable visual styles when calling EnableVisualStyles().


.NET Framework 2.0 では、前に、FlatStyleプロパティから派生するコントロールなど、一部のコントロールのButtonBaseに設定する必要があるFlatStyle.Systemvisual スタイルで描画するコントロールの順序で。Prior to the .NET Framework 2.0, the FlatStyle property of some controls, such as controls that derive from ButtonBase, had to be set to FlatStyle.System in order for the controls to be drawn with visual styles. .NET Framework 2.0 で記述されたアプリケーションでは、必要に応じてこれはありません。In applications written with the .NET Framework 2.0, this is no longer necessary.


このメソッドには、Internet Explorer でホストされているコントロールの効果はありません。This method will have no effect for controls hosted in Internet Explorer.