次の方法で共有


Application.EnableVisualStyles メソッド

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

アプリケーションで Windows XP のビジュアル スタイルを有効にします。

Public Shared Sub EnableVisualStyles()
[C#]
public static void EnableVisualStyles();
[C++]
public: static void EnableVisualStyles();
[JScript]
public static function EnableVisualStyles();

解説

このメソッドを使用すると、アプリケーションで Windows XP のビジュアル スタイルが有効になります。コントロールとオペレーティング システムがサポートしている場合は、Windows XP のビジュアル スタイルでコントロールが描画されます。このビジュアル スタイルを有効にするには、アプリケーションでコントロールを作成する前に、 EnableVisualStyles を呼び出す必要があります。通常は、 Main 関数の 1 行目に EnableVisualStyles を記述します。 EnableVisualStyles を呼び出した場合は、別のマニフェストがなくても、ビジュアル スタイルが有効になります。

FlatStyle プロパティをサポートするコントロールでは、 FlatStyle プロパティを必ず FlatStyle.System に設定してください。

メモ   このメソッドを呼び出しても、ブラウザ内のコントロールには影響ありません。

XP プラットフォームに関する注意点: 視覚スタイルは、Windows XP Home Edition、Windows XP Professional、および Windows Server 2003 でだけサポートされています。

使用例

[Visual Basic, C#, C++] アプリケーションでビジュアル スタイルを有効にするために、 Main 関数の中で EnableVisualStyles を呼び出す例を次に示します。

 
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.EnableVisualStyles()
            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.Controls.Add(Me.button1)

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

    End Class 'Form1
End Namespace 'VStyles

[C#] 
using System;
using System.Drawing;
using System.Windows.Forms;

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

        private System.Windows.Forms.Button button1;
        
        [STAThread]
        static void Main() 
        {
            Application.EnableVisualStyles();
            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.Controls.Add(this.button1);

            this.Text = "Application.EnableVisualStyles Example";

        }
    }
}

[C++] 
#using <mscorlib.dll>
#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 __gc class Form1 : public System::Windows::Forms::Form {

private:
   System::Windows::Forms::Button*  button1;

public:
   Form1() {
      this->button1 = new 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 = S"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 = S"Application::EnableVisualStyles Example";

   }
};
}
[STAThread]
int main() {
   Application::EnableVisualStyles();
   Application::Run(new VStyles::Form1());
}

[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 ファミリ

参照

Application クラス | Application メンバ | System.Windows.Forms 名前空間 | FlatStyle