为什么打印出来是空的,没有一点内容,请大家帮忙看看,在线急等,谢谢!!         CPrintDialog dlg(FALSE);
CDC temp; if(dlg.DoModal() == IDOK)
{ temp.Attach(dlg.m_pd.hDC);
temp.SetMapMode(MM_TWIPS );
temp.SetBkMode(OPAQUE);
DOCINFO di;
::ZeroMemory(&di, sizeof(DOCINFO));
di.cbSize = sizeof (DOCINFO);
di.lpszDocName = ImagePath;
int bPrintingOK = temp.StartDoc( &di ); CPrintInfo Info;
//int w = temp.GetDeviceCaps(HORZRES);
//int h =temp.GetDeviceCaps(VERTRES);
Info.m_rectDraw.SetRect(0,0,5000, 5000);
temp.StartPage();
Info.m_nCurPage =1; //pageDC指的是当前CPaintDC temp.BitBlt(0,0,5000,5000,pageDC,0,0,SRCCOPY);
 if (bPrintingOK)
temp.EndDoc();
 else
temp.AbortDoc();
 temp.DeleteDC();
 delete temp; //printerPage->TransferDc(NULL,80,90,PageCount,dlg,ImagePath);
//pageDC = dlg->m_pd.hDC;
// delete dlg;
delete printerPage;
}
else
{
return;
}