2

我正在使用 Visual Studio (v16.5.4) 中的 MFC 编写 C++ 项目。我的 HiDPI 显示器(Lenovo ThinkVision 2880x1800 at 175%)上的对话框编辑器似乎严重损坏。它在另外两台带有标准显示器的计算机上运行良好。

对话框的大小显然是随机调整的,当我尝试编辑它们时,控件无法正确移动。当我尝试对齐控件时,虚线选择矩形可能会移动,但控件通常不会移动(在编辑器中)。有时,重新打开编辑器会显示控件实际上已移动。当我构建项目时,无法从资源编辑器中显示的内容预测最终的显示布局。

我使用 Visual Studio 反馈向 Microsoft 报告了此问题,但他们关闭了报告,称这是“设计使然”!!!!他们发布了一个链接,描述了禁用 HiDPI 感知的功能,但该链接适用于 Windows 窗体设计器,而不是 MFC 资源编辑器 - 我找不到后者的等效功能。

有没有其他人有这个问题,或者知道一个体面的解决方法?目前,每当我需要编辑对话框时,我都会使用标准显示器转移到另一台计算机,这对于相当大的项目来说效率非常低。

4

0 回答 0