首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

自绘ListCtrl显示图片的有关问题

2013-03-13 
自绘ListCtrl显示图片的问题重再 DrawItem 函数,在每个行里面贴上jpg格式的图,可为什么显示不正常,就是有

自绘ListCtrl显示图片的问题
重再 DrawItem 函数,在每个行里面贴上jpg格式的图,可为什么显示不正常,就是有的行显示出来的,有的又不显示,然后是发生重绘的时候它又有可能会显示出来,就是这样不稳定。我在 DrawItem 里面写了下列代码:


IStream *pstm;
::CreateStreamOnHGlobal(/*pwxCont->hHeadImg*/hImg, FALSE, &pstm);
Image *pImg = Image::FromStream(pstm);
Graphics graph(lpDrawItemStruct->hDC);
graph.DrawImage(pImg, 4, 4, 37, 37);
delete pImg;
pImg = NULL;
pstm->Release();
pstm = NULL;

我猜可能是重绘的问题,就像在DrawItem 里面调用CDC::TextOut 一样不正常。我试过了 CDC::DarwText正常工作,而CDC::TextOut不正常。
求解啊!!!!! DrawItem 重绘 重画 自绘
[解决办法]
我觉得“lpDrawItemStruct->hDC 都是不一样的”
是一样的,不同的是 rcItem 你怎么 没用 ?
[解决办法]
坐标没写对吧

热点排行