2011-07-12 24 views
0

在Windows Vista中& 7個進度條呈綠色並且表面光滑。但由Visual Studio 2010提供的那個系統默認爲藍色突出顯示(這看起來是平坦的,看起來有點像Windows 98)。如何獲取C#progressbar上的默認系統風格

我該如何獲得玻璃般的綠色外觀(或任何用戶的主題默認)?

(使用C#4.0版,如果有差別)

Dull flat blue progress bar

編輯:確定 - 只注意到按鈕如何正視這和其他對話框控制 - 我覺得莫名其妙整個應用程序正在贏得XP的樣式?有人能告訴我如何爲整個應用程序正確設置樣式(即匹配當前操作系統)嗎?

+3

這應該自動工作。其他應用程序是否也像Win98一樣? –

+1

WPF或Windows窗體? –

+0

@Daniel Hilgarth - 窗口邊框,鈕釦等都風格像一個Vista/7。但即使我創建一個新的解決方案/項目(Windows窗體)的屬性設置爲「突出顯示」 – earcam

回答

1

Program.cs加入這一行:

static void Main() 
{ 
    Application.EnableVisualStyles(); 
+0

非常感謝蟬(和所有人其他)。該應用程序是一個自動化Addin所以沒有Main()方法,但我堅持這個在我的類的構造函數實現Extensibility.IDTExtensibility2 - 嘿presto所有工作 – earcam