当使用TActionMainMenuBar时,有没有一种方法可以将Actions组件和子菜单从右到左对齐?
更改bidi似乎没有改变
将Bidiparent设置为false没有帮助
将Align更改为AlRight也没有帮助
在OnShow中设置
Application.BidiMode := bdRightToLeft;
SysLocale.MiddleEast := true;
还有其他想法吗?
更新:将actionManager.Style更改为Windows XP确实有帮助。
我首先自定义了代码,但更改仅在设计时间反映,并且仅针对“类别”。动作本身仍然是从左到右的。
ActionManager.ActionBars [0] .GlyphLayout
或ActionManager.ActionsBars [0] .Items [*] .BackgroundLayout
看起来不会改变行为。 不过,我不确定这些属性应该做什么。 - NGLN