См. шаги ниже, чтобы воспроизвести. Хорошо работает в XE2, но не в XE8.
- Создание нового приложения VCL Forms — Delphi
- Поместите
TButton
иTOpenDialog
в форму - В кнопке
OnClick
вызов событияOpenDialog1.Execute
- Запустите программу, откройте диалоговое окно файла и щелкните правой кнопкой мыши текстовый файл => показывает пункты меню ok
- Перейдите в Проект/Параметры/Приложение/Внешний вид. Включите и выберите собственный стиль (например, «Ruby Graphite») и перекомпилируйте
- Запустите программу, откройте диалоговое окно файла и щелкните правой кнопкой мыши текстовый файл => пункты меню отображаются неправильно (отображаются недопустимые символы)
Протестировано с обновлением подписки XE8 1 (и обновлением Windows с 8.1 до 10)