子菜单在Delphi应用程序中的错误位置

时间:2012-10-11 23:32:04

标签: delphi menu main

我的应用程序是用delphi编写的。由于某种原因,主菜单不再像昨天那样表现(我可能在不知情的情况下触及了一些属性)。现在当我点击带有子项的菜单项时,虽然箭头位于右侧,但子菜单仍然向左打开。

enter image description here

是什么原因以及如何恢复原状?

2 个答案:

答案 0 :(得分:6)

正如对问题的评论所揭示的那样,这与编程无关。在控制面板中的tablet pc设置中有一个设置可以执行此操作。设置的原因是,当使用右手使用笔等时,子菜单(如果在其父菜单的右侧打开)会被笔遮挡。

答案 1 :(得分:0)

我遇到了同样的问题,它与我的“触摸屏”或其他与平板电脑相关的设置无关 我通过改变TMainMenu类型的MainMenu的一些功能找到了: 只需将“OwnerDraw”功能设置为False,将“ParentBiDiMode”设置为true即可 因此,如果您的父视图已经很好,则此MainMenu(子菜单)将符合其父视图。 我做了几百次,它对我有用