-1
我用便接踵而來代碼來創建列表控件的縮略圖CListCtrl的和略圖未按照
HDC hDC=::GetDC(hWnd);
HDC pDC=::CreateCompatibleDC(hDC);
HBITMAP bm=::CreateCompatibleBitmap(hDC,THUMBNAIL_W,THUMBNAIL_H);
HBITMAP oldBmp=(HBITMAP)SelectObject(pDC,bm);
img.StretchBlt(pDC,rcBorder);
CBitmap bmp;
bmp.Attach(bm);
m_imgLst.Add(&bmp,RGB(0,0,0));
大的圖像加載,它是在店內的CImage作爲
的CImage IMG;
但縮略圖是黑色的,沒有任何被吸入
上述代碼
img.StretchBlt(PDC,rcBorder); 不會做任何事情。
謝謝,我的英語其實不是很好。我很困,可以寫很多信息。請緩慢解釋,否則我無法抓住你。我測試你告訴我什麼,這是不對的。 Add函數的返回值不是-1。並且我的Create函數隱藏在OninitialUpdate中,像這樣** m_imglst.Create(100,100,ILC_COLOR32,0,1); ** – Dalton
我不會猜測你的問題可能是什麼,但你可以看看我爲類似的問題做了什麼:http://stackoverflow.com/questions/4598872/creating-hbitmap-from-memory-buffer – AJG85