2013-06-13 66 views
1

我嘗試過ToolBar,ToolStrip,MenuStrip,但他們沒有這個樣子。這是什麼控件?

enter image description here

我應該創建我的自定義渲染器來實現這一目標?

這是我的控制

enter image description here

+1

這是一個'System.Windows.Forms.ToolStrip'(Windows窗體) – Bidou

+0

是ToolStrip的win32控件嗎?我不認爲utorrent是一個.Net應用程序。 – albert

+0

@albert大部分,如果不是全部'System.Windows.Forms'成員都是Win32包裝。 – CodeCaster

回答

1

uTorrent是用C++編寫的封閉源程序。它使用的控件只能從本地程序中使用,並擁有一些自己的控件。總的來說,這是一個由高度熟練的C++程序員編寫的漂亮的程序。重現其外觀,特別是非常適中的尺寸,是非常難以實現的。

這是一個鋼筋控制,MSDN庫頁面is here。它沒有.NET包裝器,創建你自己的是一個相當龐大的項目。假設你不想編寫一個C++程序,那麼你必須使用ToolStrip或.NET 1.x ToolBar控件。後者需要添加到VS以後版本的工具箱中,右鍵單擊它並單擊「選擇項目」。你可以得到相似但不完全相同的結果。

+0

它具有MainMenu的相同顏色。爲了創建ToolStrip的渲染器,可能獲得MainMenu的漸變(對於Windows版本)? – albert

+0

如果您想使用默認的主題顏色,請使用ToolBar。 ToolStrip的RenderMode = System就是這個近似值。 –