里面的数据已经打印出来了,
后来我想把列表控件里面的图标也打印出来.
用BitBlt这个函数可以么?有没有好的方法?

解决方案 »

  1.   

    把CImageList里的图像进行放大输出.
    有什么好方法没有?
            HDC memHDC;
    memHDC=CreateCompatibleDC(pDC->m_hDC); IMAGEINFO imageInfo;
    m_pIconList->GetImageInfo(imageIndex,&imageInfo);//m_pIconList为CImageList类型成员数据 HBITMAP oldBMP=(HBITMAP)::SelectObject(memHDC,imageInfo.hbmImage); StretchBlt(pDC->m_hDC,x,y,width,height,memHDC,xSrc,ySrc,srcWidth,srcHight,SRCCOPY); ::SelectObject(memHDC,oldBMP);
    DeleteDC(memHDC);
    这个代码好像不行啊.输出的是一片黑块.