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