执行下一个代码时,我得到了一个奇怪的结果:
BOOL ret = pOleClientItem->CreateFromFile("a-bitmap-file.bmp");
在Windows11上但在Windows10上没问题(pOleClientItem是指向COleClientItem实例对象的指针)。
返回代码为 TRUE,但该对象的表面未正确绘制(在 Windows11 上)。
我尝试了以下方法,
我尝试使用 .png 文件代替 .bmp 文件,并得到相同的结果。 我尝试了 CreateFromClipboard(),并得到了相同的结果。 a-bitmap-file.bmp 是完整路径。 a-bitmap-file.bmp 设置安全策略为完全控制。
我们可以在 Microsoft 示例 OLE -> Drawcli 上看到同样的问题: Windows11 上不再显示图片。我们只看到一个矩形。