我的应用程序是用 delphi 编写的。由于某种原因,主菜单的行为不再像昨天那样(我可能在不知情的情况下触摸了一些属性)。现在,当我单击带有子项的菜单项时,尽管箭头位于右侧,但子菜单仍向左打开。
是什么原因以及如何恢复?
正如对该问题的评论所揭示的,这与编程无关。在控制面板的平板电脑设置中有一个设置可以做到这一点。设置的原因是,当一个人用右手使用笔或类似物时,如果子菜单在其父菜单的右侧打开,则被笔遮挡。
我遇到了同样的问题,这与我通过更改 TMainMenu 类型的 MainMenu 的一些功能发现的“触摸屏”或其他 PC 平板电脑相关设置无关:只需将“OwnerDraw”功能设置为 False 和“ParentBiDiMode”为 true 因此,如果您的父视图已经很好,则此 MainMenu(子菜单)将符合其父视图。我做了100次,它对我有用