从开发角度来看,为什么 Windows Live Messenger 没有在 Windows 7 上最小化?

从开发角度来看,为什么 Windows Live Messenger 没有在 Windows 7 上最小化?

在 Windows 7 上运行 Windows Live Messenger 时,它不会最小化到托盘图标。将应用程序设置为 Windows Vista 兼容模式即可使其正常运行。

许多文章都详细描述了这种解决方法,例如

http://www.mydigitallife.info/2009/01/15/workaround-to-hide-and-minimize-windows-live-messenger-iconbutton-to-notification-area-system-tray-in-windows-7/

兼容模式如何改变最小化 Windows Live Messenger 的行为?我认为 Windows Live Messenger 不会检查其配置方式,因此操作系统方面一定有某些因素在执行此操作。

答案1

Messenger 会检查它是否在 Windows 7 上运行,并在 Windows 7 上运行时改变其行为。

如果您将其标记为在 Vista 兼容模式下运行,它不知道它在 Windows 7 上,因此会最小化到托盘,因为这是所需的 Vista 操作。

相关内容