有一个使用 MSVS 2017 编译的高 DPI 设置的 MFC 应用程序。在 DPI 更改时,菜单栏和工具栏都搞砸了。它们在某些点与菜单栏上的黑色和部分工具栏相互重叠,在某些点整个菜单栏是黑色的(无法读取文本),工具栏有黑色背景,弹出工具提示有黑色背景。我认为 MFC 默认支持 High-DPI,但是我必须设置什么才能使其正常工作吗?TreeView 和 ListViews 和其他 Vie 都很好,主要是菜单栏和工具栏不能正常工作。我有另一个只有工具栏的应用程序,它看起来更好,但弹出工具提示也是黑色背景。有人知道发生了什么吗?
更多信息:
ID_VIEW_APPLOOK_WINDOWS_7
如果我将可视化管理器切换到ID_VIEW_APPLOOK_VS_2008
工具栏和菜单栏工作,就会出现我看到的问题。那么是否有哪些“外观”支持 DPI 更改的列表?
蒂亚!!