Application.EnableVisualStyles方法

pamxy發表於2013-09-09

Application.EnableVisualStyles 方法

.NET Framework 3.0
啟用應用程式的可視樣式。

名稱空間: System.Windows.Forms
程式集: System.Windows.Forms(在 system.windows.forms.dll 中)

public:
static void EnableVisualStyles ()
public static void EnableVisualStyles ()
public static function EnableVisualStyles ()
不適用。

此方法為應用程式啟用可視樣式。如果控制元件和作業系統支援視覺樣式,則控制元件將以視覺樣式進行繪製。若要使 EnableVisualStyles 生效,必須在應用程式中建立任何控制元件之前呼叫它;EnableVisualStyles 通常是 Main 函式的第一行。當呼叫 EnableVisualStyles 時,無需單獨的清單即可啟用視覺化樣式。

說明注意:

在 .NET Framework 2.0 之前的版本中,必須將某些控制元件(如從 ButtonBase 派生的控制元件)的 FlatStyle 屬性設定為 FlatStyle.System,以便使用可視樣式繪製控制元件。如果應用程式是使用 .NET Framework 2.0 編寫的,則無需此操作。

說明注意:

此方法不會影響 Internet Explorer 中承載的控制元件。

Windows XP Home Edition, Windows XP Professional x64 Edition, Windows Server 2003 平臺說明: 只有這些平臺支援可視樣式。

下面的程式碼示例演示如何在 Main 函式中呼叫 EnableVisualStyles 來啟用應用程式的視覺樣式。

#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 );
}


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 Server 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

Windows Vista、Microsoft Windows XP SP2 和 Windows Server 2003 SP1 支援 Microsoft .NET Framework 3.0。

.NET Framework

受以下版本支援:3.0、2.0、1.1

相關文章