2009-05-05 77 views
2

我有一個.net WinForms應用程序與按鈕在設計時顯示爲XP樣式(圓角),但在運行時Windows 2000樣式(方形角)。我的桌面主題設置爲XP風格。我猜想有一個明顯的設置,我忽略了。謝謝。按鈕不呈現爲XP風格

回答

6

在你Program.Main()方法,確保你有這兩條線Application.Run之前:

Application.EnableVisualStyles(); 
Application.SetCompatibleTextRenderingDefault(false); 
2
static void Main() 
{ 
    Application.EnableVisualStyles(); 
    Application.Run(new Form1()); 
} 

EnableVisualStyles必須在應用程序中創建任何控件之前被調用;通常,EnableVisualStylesMain函數的第一行。

MSDN Reference

2

還有在項目屬性稱爲啓用XP視覺樣式,做同樣的伎倆一個選項... Actualy如果你把上面的代碼,此複選框將成爲檢查的項目屬性..

+1

不錯的提示,雖然我發現它只適用於VB項目。 – 2009-05-05 19:12:24