- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Delphi XE3 中创建一个应用程序菜单和工具栏,如下所示(来 self 拥有的程序):
我可以通过执行以下操作来复制此外观的一部分:
TMainMenu
并插入文件/编辑等模板菜单。TCoolBar
添加到表单TToolBar
添加到 TCoolBar
TToolButton
到TToolBar
。并选择“组”属性TToolButton
的MenuItem属性分配给相应的文件/编辑/等。TToolBar
添加到第一个 TToolBar
下方的 TCoolBar
它看起来像这样:
它有点相似,但仍然缺少修改新应用程序菜单外观的所有样式元素。
我的问题是,有谁知道如何实现类似的外观,也许使用第三方组件库?原始开发人员很可能使用了第三方 VCL 库。除了样式菜单和 TCoolBar
之外,我还想要阴影。
我已经尝试过 Raize 组件、TMS 高级工具栏和菜单,并且正在尝试 DevExpress VCL 组件。他们似乎都没有提供解决方案,但也许我对他们还不够熟悉,还没有弄清楚。
最佳答案
Delphi 附带了 ActionBands
演示可以向您展示如何使用TActionMainMenuBar
为您的菜单“开箱即用”获得这种外观。 (和TActionToolBar
)。只需在演示中将 Style
菜单更改为 XP Style
即可:
您的其余步骤似乎已经完成。对于菜单项和工具栏按钮上的图像,请参阅演示中菜单和工具栏上 ImageList
组件与菜单和工具栏上的 TActions
的结合使用。
关于Delphi:TCoolBar 中的 TMainMenu 和 TToolBar 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14885963/
当我有一个TToolbar并将非工具按钮控件放在上面时,该控件上会有多余的竖线。我如何摆脱酒吧? 在下图中,工具栏仅包含两个工具按钮和一个TLabel,没有分隔符。注意字母V的竖线。 最佳答案 如果我
我在让 TToolbar 按钮显示为“启用”时遇到问题 按钮有一个分配给它的 Action - 它由 OnClick 事件触发 它还设置了一个下拉菜单,其中有 2 个选项,都已启用,并且都在单击时触发
我有一个 TToolbar显示操作按钮,它有一些内置按钮和自己的TImageList为他们提供图标。 我还有一个向工具栏添加按钮的插件。它有自己的TImageList和它自己的TActionList
TToolBar 有一个名为 Customized 的属性,当设置为 true 时,可以通过双击 TToolBar(打开 ToolBar 自定义窗口)启用自定义编辑器)。 我对该窗口有一些问题: 如何
我想创建一个自定义工具栏控件(后代 TToolBar),它应该有一些默认工具栏按钮。 所以我创建了一个简单的构造函数,它创建了 1 个默认按钮: constructor ZMyToolbart.Cre
这个问题已经有答案了: Can Delphi themed toolbars have dividers that are centred between their tool buttons? (3
知道为什么带有 TToolButtons 的 TToolbar 会在一段时间后停止显示按钮标题吗?整个应用程序中自动创建的表单上的所有工具栏都会发生这种情况。即使出现此问题,动态创建的表单上的工具栏也
最近我注意到我们的一个应用程序在非主题 Windows 上绘制不正确。 工具栏是由嵌套在 TToolbar 中的 TSpeedButton 构建的,TToolbar 又位于页面控件内。 在主题 Win
当工具栏设置为自动调整大小时,我必须在 TToolbar 控件中设置哪些属性,以便在按钮行之间显示斜线。 在此图像上,工具栏仅显示一行带有按钮 如果我调整父窗体的大小,工具栏会在更多行上重新分配按钮,
如何将ToolBar放在CoolBar的左侧,Edit-中心,CheckBox-右侧? 我试图在2个小时内执行此操作,但我无法做到:(控件位于其他控件的后面,或具有CoolBar的宽度。愚蠢的东西:)
我使用的是Delphi XE3。 当我创建一个新的 VCL 项目并在其上放置一个 TToolbar 时,一切正常 - 除非我激活 Form1.DoubleBuffered。 从那时起,工具栏的绘制就被
我正在尝试在 Delphi XE3 中创建一个应用程序菜单和工具栏,如下所示(来 self 拥有的程序): 我可以通过执行以下操作来复制此外观的一部分: 创建新的 VCL Forms 应用程序 添加T
我需要在主窗体的右侧有两个 TToolBar,所以我放置了三个 TPanel 进行对齐,然后放置 TToolBar 在它们里面。过去一天我一直试图告诉工具按钮具有相同的宽度,但无济于事。这是我所得到的
我是一名优秀的程序员,十分优秀!