如何从IStream获取CBitmap

时间:2014-03-08 00:51:52

标签: visual-c++ mfc wpd

我正在使用WPD(Windows便携设备)API,我遇到了问题。我已经在设备上获得了图像,视频,音乐对象列表,现在我想获得图像的缩略图。我使用以下内容来获取图像对象的流:

spPropertyKeys->Add(WPD_RESOURCE_THUMBNAIL);

然后通过以下方式获取流:

hr = pd_resource->GetStream(objectID,WPD_RESOURCE_THUMBNAIL, STGM_READ, &optimal_transfer_size, &src_data_stream);

输出是src_data_stream。

我想知道上面检索图像的缩略图是一个真实的想法吗?如何将此流转换为CBitmap? 请帮我!非常感谢!

1 个答案:

答案 0 :(得分:0)

如果此流是位图,您应该可以使用CImage::Load加载它并使用它...