使用MAPIFolder.SetCustomIcon设置Outlook文件夹图标高DPI缩放异常排查
Outlook VSTO加载项自定义文件夹图标高DPI适配问题
我在开发VSTO Outlook加载项时,采用了通过代码为文件夹设置自定义图标的方法,该方法在常规环境下运行正常,但在Outlook 365/Windows 11的高DPI屏幕环境中出现了显示异常:
- 当系统缩放设置为250%时,无论使用多大尺寸的图标,仅会显示图标的左上角部分,效果如下:

- 若将Outlook窗口拖至缩放比例为125%的外接显示器,显示效果变为:

而在100%缩放的屏幕上,该方法可以正常显示完整图标。
另外,在Windows 10/Outlook 365 16.0.15601.20148 32位环境中,当系统仅连接一台显示器时,即使缩放比例设置为200%,图标仍能正常显示。
请问这是Outlook的Bug,还是存在可以让自定义图标适配DPI设置的解决方法?
内容的提问来源于stack exchange,提问作者Sergey Belikov
相关产品推荐
相关产品推荐

