我正在尝试为HBITMAP加载PNG。我从stackoverflow找到了这个post。当我运行代码时,在REGDB_E_CLASSNOTREG上显示CoCreateInstance(CLSID_WICPngDecoder, NULL, CLSCTX_INPROC_SERVER, __uuidof(ipDecoder), reinterpret_cast<void**>(&ipDecoder)。我正在使用Visual Studio 2012 RC,已完成CoInitlaize,但仍收到相同的错误,可能是什么错误?

最佳答案

WIC API建议您从工厂创建解码器,而不是直接使用其CLSID。请参见IWICImagingFactory interface并在其中找到示例代码。

您可以选择从文件,流或指定容器格式GUID创建。

10-07 17:02