请参阅以下步骤重现。适用于XE2,但不适用于XE8。
TButton
和TOpenDialog
OnClick
事件中调用OpenDialog1.Execute
使用XE8订阅更新1(以及Windows从8.1升级到10)进行测试
答案 0 :(得分:17)
Windows 10在负责绘制shell弹出菜单的代码中引入了一些内部更改。因此,必须修改VCL样式代码以与Windows 10兼容。我刚刚报告了this to EMB
作为解决方法,您可以使用修复此问题的VCL Styles Utils项目(只需要将Vcl.Styles.Utils.Menus
单元添加到项目中)。
检查下一个图像,左侧弹出菜单使用标准VCL样式,右侧菜单使用VCL Styles Utils
项目。