2012-01-05 68 views
1

除了使用MenuStrip之外,還有另一種在C#中創建主菜單的方法嗎?Windows窗體中的本機外觀(類似於資源管理器)主菜單

它看起來不像標準資源管理器菜單。

我在這裏做錯了什麼?我只想要標準的應用程序主菜單,就像瀏覽器一樣。

+0

這是一個Windows應用程序或一個Web應用程序? – egrunin 2012-01-05 19:00:28

+0

這是Windows應用程序。 – Felics 2012-01-05 19:01:55

+1

你是什麼意思「它看起來不相似」?你的意思是它的風格不同,或者它的行爲有所不同?無論您想要什麼,您都可以手動調整MenuStrip的樣式。 – ean5533 2012-01-05 19:02:47

回答

2

聽起來好像你想要一個尊重OS主題的菜單。 MainMenu類將執行此操作。

右鍵單擊工具箱並選擇「選擇項目」。選擇MainMenu類將其添加到您的工具箱中(當您選擇選項時,它將被添加到您'開'的類別下)。

請注意,MainMenu派生自Component而不是Control,所以不具備完全控制功能,並且api與Toolstrip派生項api相比有點笨拙。

請注意,如果您還想要那些尊重OS外觀和感覺的控件版本,還有其他類被上下文菜單,工具欄和狀態欄的「strip」控件系列所取代。這些也可以按照上述方式添加到工具箱中。

相關問題