我看书上,这里是可以得到值的呀。
[code=c]
BOOL CNeedleView::OnPreparePrinting(CPrintInfo* pInfo)
{
return DoPreparePrinting(pInfo);
}
void CNeedleView::OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo)
{
int mPageHeight, mPageWidth, nPage;
pDC->SetMapMode(2);
CRect r = pInfo->m_rectDraw; //这里的内容,都是0 ????????
pDC->DPtoLP(&(pInfo->m_rectDraw));
mPageHeight = abs(pInfo->m_rectDraw.top - pInfo->m_rectDraw.bottom);
mPageWidth = pInfo->m_rectDraw.right - pInfo->m_rectDraw.left;
}
void CNeedleView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)
{
CView::OnPrepareDC(pDC, pInfo);
}
[/code]
至少要有一个打印机的驱动可用