Application.EnableVisualStyles メソッド


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

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

次のコード例は、アプリケーションの視覚スタイルを有効にするために、Main 関数で EnableVisualStyles を呼び出す方法を示しています。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.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

        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

    End Class
End Namespace 'VStyles


このメソッドは、アプリケーションの視覚スタイルを有効にします。This method enables visual styles for the application. 視覚スタイルとは、オペレーティングシステムのテーマを形成する色、フォント、およびその他のビジュアル要素です。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() は、@no__t 2 番目の関数の最初の行です。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. @No__t-0 を呼び出すときに、visual スタイルを有効にするために個別のマニフェストは必要ありません。A separate manifest is not required to enable visual styles when calling EnableVisualStyles().


.NET Framework 2.0 より前では、コントロールを visual スタイルで描画するために、ButtonBase から派生するコントロールなど、一部のコントロールの @no__t 0 プロパティを FlatStyle.System に設定する必要がありました。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.