xp下加载图标文件失败的原因解决办法
xp下加载图标文件失败的原因
代码是这样的:
Bitmap *pImage = Bitmap::FromFile( strPath);
在win7下此图标能正常被加载并显示.
在xp下, 虽然Bitmap对象创建成功, 但里面的错误码是InvalidParameter 并且图像宽,高为0.
路径肯定没有问题, 这点可以确认.
有朋友说是xp的gdiplus.dll版有些老, 我就下载了个比较新的替换, 问题还是一样.
特别说明:这个图标文件在xp的"图片和传真查看器" 中也是不能显示的. 但文件列表中能显示这个图标的内容出来.
在这里向朋友们求助, 望懂的解答下.
------解决方案--------------------
看上去图片本身也有点问题
------解决方案--------------------
或者OS支持有点问题
代码是这样的:
Bitmap *pImage = Bitmap::FromFile( strPath);
在win7下此图标能正常被加载并显示.
在xp下, 虽然Bitmap对象创建成功, 但里面的错误码是InvalidParameter 并且图像宽,高为0.
路径肯定没有问题, 这点可以确认.
有朋友说是xp的gdiplus.dll版有些老, 我就下载了个比较新的替换, 问题还是一样.
特别说明:这个图标文件在xp的"图片和传真查看器" 中也是不能显示的. 但文件列表中能显示这个图标的内容出来.
在这里向朋友们求助, 望懂的解答下.
------解决方案--------------------
看上去图片本身也有点问题
------解决方案--------------------
或者OS支持有点问题