另外你Debug一下,看你的子对话框的OnPaint函数执行成功了没?
CListCtrl的SetBkImage函数,当参数是字符串的时候,需要的是一个URL,你这明显不是,怎么可能出的来。刷了也没用。先根据图片获取图片的句柄HBITMAP,然后设置这个句柄试试,在MSDN上查一下这个接口就知道怎么用了
显示不完全是你的图片大小大于视图大小,建议不用bitblt,参考代码如下CBitmap bitmap
bitmap.LoadBitmap(IDB_BITMAP1)
BITMAP bmp
bitmap.GetBitmap(&bmp)
CDC dcCompatible
dcCompatible.CreateCompatibleDC(pDC)
dcCompatible.SelectObject(&bitmap)
CRect rect
GetClientRect(&rect)
// pDC->BitBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,0,0,SRCCOPY)
pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,
0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY)
return TRUE
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)