自从升级到 XE6 后,当您使用样式时,应用程序菜单中似乎存在一个错误,最好用这些屏幕截图来解释:
第二个屏幕截图将“22”项可见设置为 False
最佳答案
Delphi XE6 使用过时版本的 VCL Styles Utils
项目来设计弹出菜单的样式。如果使用 VCL Styles Utiles Project 的最新版本替代 Embarcadero 版本,则不会发生此问题。因此,作为解决方法,您必须从 repository 下载 VCL Styles Utils 项目,然后将单元 Vcl.Styles.Utils.Menus、Vcl.Styles.Utils.SysControls 和 Vcl.Styles.Utils.SysStyleHook 添加到您的项目中,最后评论或删除Vcl.Styles.Utils.Menus 单元中的第 (27) 行 {$UNDEF UseVCLStyleUtilsMenu}
。
关于Delphi XE6 问题,带有不可见项的样式菜单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24596253/