В приложении Delphi, когда вы наведите указатель мыши на значок границы, например:
- Минимизация
- Maximize
- Восстановление
он не ведет себя правильно:
Сравните с приложением, которое ведет себя правильно:
Шаг для воспроизведения
- Нажмите Файл, Новый, Приложение VCL Forms - Delphi
- Нажмите Выполнить (F9)
- Наведите курсор на кнопки "Минимизировать", "Развернуть" или "Закрыть".
Как исправить?
- Windows 10, 64-разрядная (выполняется на настольном ПК)
- Delphi XE6
Изменить. Он также не работает с Delphi 7:
и в Delphi 5:
и в Delphi 4:
Я предположил (то есть боялся), что это вызвано движком ThemeServices; где они могли подумать, что было здорово не соблюдать предпочтения пользователя. Но выглядит как нечто более фундаментальное.
Режимы совместимости
- none: не работает
- Windows 8: сбой
- Windows 7: сбой
- Windows Vista (Service Pack 2): не работает
- Windows Vista (Service Pack 2): не работает
- Windows Vistastrong > : не работает
- Windows XP (с пакетом обновления 3) (исключение из области без клиентов): работает
- Windows XP (с пакетом обновления 2) (исключение из области без клиентов): работает
- Windows 98/Windows Me (исключение из области без клиентов): работает
- Windows 95 (исключение из области без клиентов): работает
Skype
Также не удается выполнить Skype; также написано в Delphi:
Высокий DPI - это триггер
Наконец-то я понял, почему он терпит неудачу на каждой машине Windows 10, которую я использовал; но не для всех. Высокий dpi.
Установите ваши значения dpi на 97 (101%) или выше.
Закрыть достаточно
Решения Dalija:
Мы проигнорируем проблему с помощью всплывающей подсказки и будем жить в следующий день.
Следует также отметить, что Windows 10 предложит, чтобы вам пришлось подписаться и подписаться, чтобы некоторые приложения могли корректно работать после изменения DPI. Это определенно верно для Delphi.
Следует также отметить, что Delphi не терпит изменения DPI за его спиной. Это включает настройку ползунка масштабирования. Это также включает размещение приложения на любом мониторе, кроме основного монитора.
И мы никогда не выясняли, в чем проблема; только ударил его по дороге для пользователей, работающих с несколькими мониторами.
Отчет об ошибках QC
Потому что Bor... Impr... CodeG... Embarca... Сайт Idera QC находится за платной, здесь копия отчет об ошибке:
Как вы можете видеть: никто не заботится.