0

我们注意到,在 DPI 设置为 > 125% 或 > 100% 且(“使用 windows xp 样式 dpi 缩放”)关闭的 W7 上,我们的全屏模式(设置窗口的客户端矩形 = 主显示器的桌面矩形) 不再像其他设置那样隐藏任务栏。

(点击“设置自定义文本大小(DPI)”链接后,可以在控制面板\外观和个性化\显示部分找到该设置)

我发现了以下有趣的文章: http ://www.mathies.com/weblog/?p=908

因此,我开始尝试以其他方式解决该错误,而不是手动隐藏/恢复任务栏可见性,但到目前为止我失败了,目前认为这是 W7(可能还有 vista)中的错误。

以下应用程序在全屏模式下也无法正常工作(任务栏仍然可见): * Microsoft Visual Studio 2008 * Microsoft Word 2007 * Adob​​e Reader 9.1.3

这些应用程序可以工作(可能是通过 WIN32 API 隐藏任务栏): * Powerpoint 幻灯片放映

我还尝试创建一个全新的基于 MFC 的应用程序并使用其“SetFullScreenMode()”功能,但它的失败方式与列表中的所有其他应用程序相同。

4

1 回答 1

0

目前看来,唯一对我有用的临时解决方法是为您使用全屏的程序禁用高 DPI 设置的显示缩放。

为此,请转到属性(右键单击程序的快捷方式)>>兼容性>>并选中禁用高 DPI 设置时显示缩放的选项。

唯一的缺点是您不会为该程序获得更高的 DPI,但启用全屏时任务栏应该隐藏。

这是我了解 Windows 7 开发人员已经意识到但尚未提出解决方案的问题。

于 2009-11-16T21:50:37.207 回答