2011-10-05 106 views
0

正如我與SHLoadImageFile API面臨的問題標題中提到。 我試圖逐個加載一系列捕獲的圖像,並試圖檢索各自的圖像屬性。該API沒有爲高分辨率圖像返回有效句柄,對於其餘圖像(分辨率下降)其工作正常。 任何人都可以告訴我我要去哪裏嗎? 這裏是我的代碼我的樣子SHLoadImageFile API不工作

//代碼來捕捉圖像

hBmp = SHLoadImageFile(szFilePath);  //szFilePath- refers to loaction of the image 
if(!hbmp) 
//error msg 

current_bmp.Attach(hBmp); 
current_bmp.GetBitmap(&hBmpInfo); 

//碼圖像的寬度和高度複製到一個局部變量。

一旦更高分辨率的圖像的位置作爲參數,控制entersto如果塊,並顯示錯誤味精發送。

+0

您的代碼對我來說看起來很好。它看起來像正確診斷問題,Windows CE無法處理您嘗試加載的圖像的大小。 –

+0

那麼有沒有其他方法來加載圖像(這裏是一個JPEG圖像)和提取圖像屬性? – user979804

+0

我還沒有在Windows CE試過,但它可能工作:http://www.xdp.it/cximage.htm –

回答

-1

我記得SHLoadImageFile()API在嘗試加載一個圖像時會失敗執行

+0

......什麼樣的圖片「EXEC」的? – bdonlan