我设定的打印设备的DEVMODE 重新设定了一下页面的长宽:
pDevMode->dmPaperWidth = 1000;
pDevMode->dmPaperLength = 2000;
pDC->ResetDC(pDevMode);
为什么在pDC->GetDeviceCaps(HORZSIZE);
pDC->GetDeviceCaps(VERTSIZE);的时候
获得的值不变?
pDevMode->dmPaperWidth = 1000;
pDevMode->dmPaperLength = 2000;
pDC->ResetDC(pDevMode);
为什么在pDC->GetDeviceCaps(HORZSIZE);
pDC->GetDeviceCaps(VERTSIZE);的时候
获得的值不变?
pDevMode->dmPaperLength = 2000;
是什么时候用的呢
void CPrintes1View::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)
pDC->SetViewportExt (0,
pDC->GetDeviceCaps(VERTRES)*(pInfo->m_nCurPage -1))
例如我在ondraw中
pDC->Rectangle(0,0,9000,9000);
这样一页就画不下了但是在第二页还是顶头打印!