如何编程设定打印页面大小
编号:QA004541
建立日期: 2002年2月25日 最后修改日期:2002年2月25日
所属类别:
侯海桂:
操作系统:WIN(98,me,2000)
编程工具:VC++6.0
问题:如何编程设定打印页面大小(程序本身指定页面大小,无需操作者选择),而无需打开打印对话框?
回答:
很抱歉,程序时间太长,我也记不清了。试一下吧!
BOOL CLeftView::OnPreparePrinting(CPrintInfo* pInfo)
{
CWinApp *app=AfxGetApp();
app->GetPrinterDeviceDefaults(&pInfo->m_pPD->m_pd);
DEVMODE *dm;
dm=pInfo->m_pPD->GetDevMode();
ASSERT(dm!=NULL);
dm->dmPaperSize=8;
return DoPreparePrinting(pInfo);
}
此问题由zhou回答。
| |
|
|
| |
|
|