为了实现数据的逐行打印不走纸,我用了大家以前提出的办法,将纸的长度设置为所需要的宽度,这样实现的
m_PrintDlg=pInfo->m_pPD->GetDevMode(); //得到相关信息
m_PrintDlg->dmFields =
m_PrintDlg-dmFields|DM_PAPERSIZE|DM_PAPERLENGTH|DM_PAPERWIDTH;
m_PrintDlg->dmPaperSize=DMPAPER_USER;
m_PrintDlg->dmPaperLength =130;
m_PrintDlg->dmPaperWidth =2970;
但是这样的话130的间隔太宽,我把它改成100的时候就不能一行一行的打印了,它总是要走一次纸才能打第二行,哪位高手能告诉我该怎么做。谢谢。
m_PrintDlg=pInfo->m_pPD->GetDevMode(); //得到相关信息
m_PrintDlg->dmFields =
m_PrintDlg-dmFields|DM_PAPERSIZE|DM_PAPERLENGTH|DM_PAPERWIDTH;
m_PrintDlg->dmPaperSize=DMPAPER_USER;
m_PrintDlg->dmPaperLength =130;
m_PrintDlg->dmPaperWidth =2970;
但是这样的话130的间隔太宽,我把它改成100的时候就不能一行一行的打印了,它总是要走一次纸才能打第二行,哪位高手能告诉我该怎么做。谢谢。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货