请单击以进行评分并提供反馈
MSDN
MSDN Library
.NET 开发
先前版本
Application 类
 EnableVisualStyles 方法

  开启低带宽视图
此页面仅适用于
Microsoft Visual Studio 2005/.Net Framework 2.0

同时提供下列产品的其他版本:
.NET Framework 类库
Application.EnableVisualStyles 方法

启用应用程序的可视样式。

命名空间:System.Windows.Forms
程序集:System.Windows.Forms(在 system.windows.forms.dll 中)

Visual Basic(声明)
Public Shared Sub EnableVisualStyles
Visual Basic(用法)
Application.EnableVisualStyles
C#
public static void EnableVisualStyles ()
C++
public:
static void EnableVisualStyles ()
J#
public static void EnableVisualStyles ()
JScript
public static function EnableVisualStyles ()

此方法为应用程序启用可视样式。如果控件和操作系统支持视觉样式,则控件将以视觉样式进行绘制。若要使 EnableVisualStyles 生效,必须在应用程序中创建任何控件之前调用它;EnableVisualStyles 通常是 Main 函数的第一行。当调用 EnableVisualStyles 时,无需单独的清单即可启用可视化样式。

Note注意

在 .NET Framework 2.0 之前的版本中,必须将某些控件(如从 ButtonBase 派生的控件)的 FlatStyle 属性设置为 FlatStyle.System,以便使用可视样式绘制控件。如果应用程序是使用 .NET Framework 2.0 编写的,则无需此操作。

Note注意

此方法不会影响 Internet Explorer 中承载的控件。

Windows XP Home Edition、Windows XP Professional x64 Edition、Windows Server 2003 平台说明: 只有这些平台支持可视样式。

下面的代码示例演示如何在 Main 函数中调用 EnableVisualStyles 来启用应用程序的视觉样式。

Visual Basic
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 <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
   {
   private:
      System::Windows::Forms::Button^ button1;

   public:
      Form1()
      {
         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";
      }

   };

}


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

J#
package VStyles;
 
import System.*;
import System.Drawing.*;
import System.Windows.Forms.*;

public class Form1 extends System.Windows.Forms.Form
{
    private System.Windows.Forms.Button button1;

    /** @attribute STAThread()
     */
    public static void main(String[] args)
    {
        Application.EnableVisualStyles();
        Application.Run(new Form1());
    } //main

    public Form1()
    {
        this.button1 = new System.Windows.Forms.Button();
        this.button1.set_Location(new System.Drawing.Point(24, 16));
        this.button1.set_Size(new System.Drawing.Size(120, 100));
        this.button1.set_FlatStyle(FlatStyle.System);
        this.button1.set_Text("I am themed.");
        // Sets up how the form should be displayed and adds the controls 
        // to the form.
        this.set_ClientSize(new System.Drawing.Size(300, 286));
        this.get_Controls().Add(this.button1);

        this.set_Text("Application.EnableVisualStyles Example");
    } //Form1 
} //Form1

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

.NET Framework

受以下版本支持:2.0、1.1
社区内容   什么是社区内容?
添加新内容 RSS  批注
Processing
© 2009 Microsoft Corporation 版权所有。 保留所有权利  |  商标  |  隐私权声明
Page view tracker