2010-10-01 20 views
1

例如,記事本+ +有一個工具欄,如下所示:在win32 API(無MFC)中獲取工具欄中漸變的正確方法是什麼?

Notepad++ toolbar

的7-Zip有一個工具欄,如下所示:

(堆棧溢出不會讓我張貼,因爲更多的鏈接我是新)

而我的無聊和平淡,就像這樣:

(堆棧溢出不會讓我發佈更多的鏈接,因爲我是新)

如何使我的工具欄3d?有沒有我錯過的設置?我將不得不畫我自己的?我甚至使用正確的控制? (我是否在螺紋鋼中得到這個結果?)出於某種原因,例子在網上很難找到。

+0

難道你不能鏈接圖像嗎? :) – Blam 2010-10-01 13:06:42

+0

我添加了一個鏈接。不會讓我添加更多:/ – Brian 2010-10-01 13:28:41

回答

3

資源管理器,7Zip的記事本++使用Rebar爲透明風格工具欄的父母拿到的樣子。

1

也許你可以通過啓用視覺樣式來讓你的工具欄看起來更好看。你需要清單文件。如果您使用的是MSVC,那麼您可以使用#pragma形式的內聯清單文件來執行此操作。

#pragma comment(linker,"\"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' \ 
version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") 
+0

已經使用版本6.0和InitCommonControlsEx。按鈕等看起來不錯。 – Brian 2010-10-01 13:25:25

+0

感謝這個雜注,我總是不得不使用一個資源文件與清單embedded -.- – Milan 2010-12-26 17:05:54

2

他們只是使用標準的Windows控件。記事本++ is available的源代碼,請查看src \ powersitor \ wincontrols \ toolbar \ toolbar.cpp中的CreateWindowEx調用。

相關問題