2013-06-13 89 views
1

使用的LoadImage我有進出口使用OPENFILENAME和GetOpenFileName得到一個文件,並使用Windows圖像處理組件將其轉換爲然後用BitBlt的把它拖到窗口一個DIBSection的程序。資源的Win32

我想,所以我使用的LoadImage做同樣與我的資源文件,但是當我嘗試使用Windows Imaging組件來轉換,我得到一個訪問衝突,它說字符串錯誤讀取字符。

這是我使用的LoadImage

LoadImage(NULL,MAKEINTRESOURCE(IDB_BACKGROUND),0,0,0,LR_LOADFROMFILE); 

什麼我的問題就在這裏?

+0

參見[如何加載從資源的位圖(http://msdn.microsoft.com/en-us/library/ windows/desktop/dd756685(v = vs.85).aspx),它是Direct2D示例應用程序的一部分。 –

回答

3

不要使用LR_LOADFROMFILE作爲最後一個參數。使用此參數時,該功能將從文件加載。傳遞null或LR_SHARED(如果您打算在程序中其他地方使用它)

+1

我將最後一個參數改爲null,但仍然從第二個參數中得到錯誤。 –