我試圖創建在Delphi XE3應用程序的菜單和工具欄,如下所示(從程序我有):德爾福:樣式化TMainMenu和TToolBar在TCoolBar
我能夠通過這樣做來複制這種外觀的一部分下面:
- 創建一個新的VCL Forms應用程序
- 添加
TMainMenu
並插入模板菜單的文件/編輯/ etc。 - 添加
TCoolBar
到窗體 - 添加
TToolBar
到TCoolBar
- 添加
TToolButton
到TToolBar
每個文件/編輯/ etc的。並選擇組屬性 - 從窗體中刪除Menu屬性(所以沒有程序菜單顯示)
- 將每個
TToolButton
的MenuItem屬性分配給相應的File/Edit/etc。 - 添加第二個
TToolBar
到TCoolBar
第一個
這裏下面是它看起來像:
這有點類似,但仍然是丟失了所有的風格元素來修改一下新的應用程序菜單。
我的問題是,有誰知道如何實現類似的外觀,也許與第三方組件庫?原始開發人員似乎很可能使用了第三方VCL庫。除了風格化的菜單和TCoolBar
之外,我還想要陰影。
我試過Raize組件,TMS高級工具欄&菜單,並且正在嘗試DevExpress VCL組件。他們似乎都沒有提供解決方案,但也許我對他們不夠熟悉,尚未弄清楚。
您是否嘗試過使用'TActionMainMenuBar'? – 2013-02-14 23:37:07
+1 @Sertac。 [這裏](http://stackoverflow.com/questions/11963441/tmainmenu-is-not-shown-when-the-vcl-styles-is-removed-from-the-nc-area)RRUZ還建議使用' TActionMainMenuBar'而不是'TMainMenu',我相信這個傢伙對VCL風格的評價。 – kobik 2013-02-14 23:53:30
@kobik - 在你關聯的問題中有趣的用法......事實上,無論從開發者那裏得到什麼樣的恩典,風格都可能歸功於他(不知道這是否是英文,意思就是恭維:))。 – 2013-02-15 00:02:32