【发布时间】:2011-12-01 06:49:13
【问题描述】:
我使用工具栏作为主菜单!
我将 MainMenu 嵌入到 ToolBar 中。但是 MainMenu 的文本(按钮的标题)不在 ToolButtons 的中心。
我有:
我需要:
我创建了一个工具栏、4 个工具按钮并为每个按钮分配了每个菜单。或者我在工具栏的“菜单”中分配一个 MainMenu。当我创建一个 ToolBotton 时,它的标题已经在底部。没有人有相同的吗?
完成所有这些后,我会将 ToolBar 作为 MainMenu 嵌入到 CoolBar 中。最后,我将拥有和Windows防火墙一样的东西。
是否有与 Windows 防火墙的 CoolBar 相同效果的替代品(使用 MainMenu + 断线 + ToolBar 的 ToolButtons)? 我使用的是 Delphi 2010。
如何做到这一点? 如何在工具栏中正确使用 MainMenu? 谢谢!
附:另一个例子,它不是来自 Windows:
以及如何复制最后一个示例...
【问题讨论】:
-
你需要告诉我们你做了什么。
TMainMenu的窗口菜单 不能 甚至定位在TToolBar内,所以你显然在做其他事情......你是否可能使用TToolBar和常规TToolButton按钮作为“菜单”? -
@Andreas,只需将 TToolButton 的“MenuItem”设置为 TMainMenu 的父项之一。
-
@Sertac:当然,您可以将下拉菜单分配给工具按钮,但是您会得到两个菜单栏,因为您确实从 OP 正在谈论的
TMainMenu获得一个。 .. -
@Andreas - 据我了解,maxfax 没有将表单的“菜单”设置为“MainMenu1”,而是通过将按钮的“MenuItem”设置为项目来使用工具栏作为主菜单的'MainMenu1'。我当然可能错了..
-
@Sertac:不过,如果您设置表单的
Menu属性,您会得到与“我需要”屏幕截图非常相似的结果。
标签: delphi menu toolbar caption