我试图在Delphi XE3中创建一个应用程序菜单和工具栏,如下所示(从我拥有的程序中):
我可以通过执行以下操作来复制此外观的一部分:
TMainMenu
并插入File/Edit/etc的模板菜单。 TCoolBar
添加到TToolBar
添加到TCoolBar
TToolButton
到TToolBar
中。并选择组属性TToolButton
的MenuItem属性分配给相应的File/Edit/etc。 TToolBar
中添加第二个TCoolBar
看起来是这样的:
它有些相似,但是仍然缺少所有样式元素来修改新应用程序菜单的外观。
我的问题是,有没有人知道如何通过第三方组件库获得相似的外观?原始开发人员似乎使用了第三方VCL库。除了样式菜单和
TCoolBar
外,我还想添加阴影。我已经尝试过Raize Components,TMS Advanced Toolbars和Menus,并且正在尝试DevExpress VCL组件。他们似乎都没有提供解决方案,但也许我对它们还不了解,还没有找到解决方案。
最佳答案
Delphi附带了一个 ActionBands
演示,它可以向您展示如何使用 TActionMainMenuBar
(和 TActionToolBar
)为菜单“开箱即用”获得此外观。只需在演示中将Style
菜单更改为XP Style
即可:
您的其余步骤似乎都已经完成。有关菜单项和工具栏按钮上的图像,请参见演示中菜单和工具栏上ImageList
组件与TActions
的结合使用。
关于Delphi:在TCoolBar中设置TMainMenu和TToolBar的样式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14885963/