如果要显示的项目过多,请如何获取TActionMainMenuBar下拉项目以进行滚动

时间:2015-06-23 10:52:17

标签: delphi menu taction tactionmanager

有没有人知道如何使用TThemedPopupMenu获取TActionMainMenuBar,就像标准菜单一样,如果屏幕上有太多项目(垂直),则会出现两个滚动按钮(一个顶部,一个底部)? / p>

我试过了:

  • 将TActionMainMenuBar.Orientation设置为boTopToBottom和TActionMainMenuBar.AllowScrolling为true - 这使得表单上的栏具有滚动条,您实际上无法看到顶部项目。

看起来像这样:

+---------------------+
|         ^           |
|         v           |
+---------------------+

而不是像这样:

+---------------------+
|        File         |
+---------------------+
  • 将TThemedPopupMenu.Orientation设置为boTopToBottom,将TThemedPopupMenu.AllowScrolling设置为true。这会产生水平压缩下拉菜单的效果,图标和快捷方式相互叠加。

设置这些属性的原因是因为当" AllowScrolling和(Orientation = boTopToBottom))"

时,TCustomActionDockBar.SetAllowScrolling仅设置为true

我发现有关此类事情的互联网上唯一的参考资料是Brian Long" Actions, Action Lists And Action Managers"

有谁知道是否可以让Action Managers垂直滚动?或者是否有任何可能帮助我的参考文献?

0 个答案:

没有答案