See steps below to reproduce. Works well in XE2 but not XE8.
TButton
and a TOpenDialog
on the formOnClick
event call OpenDialog1.Execute
Tested with XE8 Subscription Update 1 (and Windows upgraded from 8.1 to 10)
Windows 10 introduces some internal changes in the code responsible to draw the shell popup-menus. So the VCL Style code must be modified to be compatible with Windows 10. I just reported this to EMB
As workaround you can use the VCL Styles Utils project which fixes this issue (only you need add the Vcl.Styles.Utils.Menus
unit to your project).
Check the next Image , The left popup-menu uses the standard VCL Styles,and the right menu uses the VCL Styles Utils
project.