MF C: CMFCToolbar и CMFCMenuBar становятся черными и искажаются при изменении DPI - PullRequest
0 голосов
/ 19 июня 2020

Имейте приложение MF C с настройкой High-DPI, скомпилированное с MSVS 2017. При изменении DPI все панели MenuBar и ToolBar перепутались. Они перекрывают друг друга в некоторых точках черным цветом и частями панели инструментов на строке меню, в какой-то момент вся строка меню становится черной (текст не читается), панель инструментов имеет черный фон, а всплывающие подсказки имеют черный фон. Я думал, что MF C по умолчанию поддерживает High-DPI, но есть ли что-то, что я должен настроить, чтобы он работал правильно? TreeView и ListViews и другие Vies в порядке, в основном панель меню и панель инструментов работают неправильно. У меня есть другое приложение только с панелью инструментов, оно выглядит лучше, но всплывающие подсказки тоже на черном фоне. Кто-нибудь знает, что происходит?

Дополнительная информация:

Проблема, которую я вижу, возникает с ID_VIEW_APPLOOK_WINDOWS_7, если я переключаю визуальный менеджер на ID_VIEW_APPLOOK_VS_2008, панель инструментов и строка меню работают. Так есть ли список, который "Внешний вид" поддерживает изменение DPI?

TIA !!

...