热情软件屋

 

如何编程设定打印页面大小


编号: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回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio