打印高手进!已经知道打印机的dc和一个图片的HBITMAP,怎么打印图片?
ygcn 2005-11-17 02:51:13 //创建打印机的dc
HDC hdc = ::CreateDC(strDriverName,strPrinterName,NULL,NULL);
HBITMAP hbit;
//hbit的创建省略,已经验证hbit没有问题
HDC hMemDC = ::CreateCompatibleDC(hdc);
HBITMAP hOldBitmap = (HBITMAP)::SelectObject(hMemDC,hbit);
if (StartDoc(hdc,&di) != SP_ERROR)
{
StartPage(hdc);
::BitBlt(hdc,0,0,nWidth,nHeight,
hMemDC,0,0,SRCCOPY);
TextOut(hdc,10,10,"aaaaaaaaaaa",18);
EndPage(hdc);
EndDoc(hdc);
}
aaaaaaaa能打印出来,但是图不能出来,什么问题啊?