就開發而言,為什麼 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 操作。

相關內容