2014-03-07 65 views
-1

我正在使用WPD(Windows便攜式設備)API,並且遇到問題。我已經獲得設備上的圖像,視頻,mp3對象,現在我想在CListCtrl上顯示圖像的縮略圖。我用下面讓圖像對象的Stream如何將IStream資源轉換爲MFC上的CBitmap

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

我怎麼這個Stream資源轉化爲CBitmap

請幫幫我!非常感謝!

回答

1

我在這裏找到了一個資源,顯示如何將IStream轉換爲HBITMAP。

希望這有助於: http://mariusbancila.ro/blog/2011/08/04/display-images-as-you-type-in-cpp/

+0

感謝的哥特人,但我想再問一下,上面獲得的圖像的縮略圖的方式是真正的想法? – Tiktac

+0

爲此,最好在調用GetStream之前使用GetSupportedResources,以確保支持WPD_RESOURCE_THUMBNAIL。 –

+0

好的,我用上面的GetStream函數來獲取流數據,輸出是src_data_stream,之後我調用了你共享的鏈接上的函數,IWICBitmapSource * ipBitmap = LoadBitmapFromStream(src_data_stream),但是ipBitmap返回NULL,你能幫我嗎? – Tiktac

相關問題