“使用 windows xp 风格的 dpi 缩放”禁用 W7 上任务栏的自动自动隐藏。解决方法?

Posted

技术标签:

【中文标题】“使用 windows xp 风格的 dpi 缩放”禁用 W7 上任务栏的自动自动隐藏。解决方法?【英文标题】:"Use windows xp style dpi scaling" disables automatic auto-hide of taskbar on W7. Workaround? 【发布时间】:2010-12-15 09:06:53 【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

以上是关于“使用 windows xp 风格的 dpi 缩放”禁用 W7 上任务栏的自动自动隐藏。解决方法?的主要内容,如果未能解决你的问题,请参考以下文章