自定义打印??? 请教高手 打印纸的大小其实关系不大,关键是你打印的位置及打印逻辑区域大小和映射模式.看看CPrintInfo::m_rectDraw,还要注意映射模式。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to CZ 大侠: 请说的更清楚一点 我对打印了解的比较少 现在有比较急 我的目标是连续打印记录表格在同一连续纸上(针式打印机) 类似于 记录1 记录2 ..... 记录N 谢谢了 在视图的OnPreparePrinting()函数中可以修改打印信息,比如可以设置可打印区域的大小,你可以设置成很高(rect.Height()很大),然后你可以在OnDraw()或OnPrint()中打印,你只打印字体,比较简单,OnDraw(){pDC->IsPrinting(){pDC->SetMapMode(MM_TEXT);//使用最简单的映射模式for(很多记录){pDC->TextOut(x, y, )y += 行距; }}}但是要使程序真正好用,还得考虑很多细节问题,就不是我能告诉你的了。 高手 : 我试过了没有成功 在视图的OnPreparePrinting()函数中可以修改打印信息,比如可以设置可打印区域的大小,你可以设置成很高(rect.Height()很大),然后你可以在OnDraw()或OnPrint()中打印,你只打印字体,比较简单,OnDraw(){pDC->IsPrinting(){pDC->SetMapMode(MM_TEXT);//使用最简单的映射模式for(500){pDC->TextOut(x, y, )y += 行距; }}}结果还是一页 只有30几条记录我跟踪了pInfo->m_rectDraw变量 该变量的在OnPreparePrinting为空 只有在OnPrepareDC()以后才附值 pInfo->m_rectDraw(0,0,pdc->get(水平),pdc->get(垂直)) 而这个过程是在标准的类中 看来修改pInfo->m_rectDraw不起到根本作用,还有纸张大小的限制,你可以尝试一下在PrintSetup中,设置一种很长的纸张。另外返璞归真,直接使用最基本的打印方法,参考codeguru上面的一篇文章http://www.codeguru.com/printing/std_printing.shtml我们共同探讨吧。 能把你的email告诉我吗 我的是[email protected] 求助 char* 转 CString 句柄获取 只带1B的TCP包,且这1B没计入发送方的系列号 关于消息传递? 在vc中读取dwg文件,是不是只能用OpenDwg的类库啊(参与讨论有分!) 怎样才能快速杀死AfxBeginThread创建的线程? B类如何设置A类里的变量值! MFC的COMBOBOX问题 全局 HINSTANCE 变量有用吗? 关于消息的问题 函数RegisterShellFileTypes()的参数TRUE和FALSE的区别是什么?请举例说明。 请教 CDatabase::Open() 和 CDatabase::OpenEx()的区别
大侠: 请说的更清楚一点 我对打印了解的比较少 现在有比较急
我的目标是连续打印记录表格在同一连续纸上(针式打印机)
类似于
记录1
记录2
.....
记录N
谢谢了
比如可以设置可打印区域的大小,你可以设置成很高(rect.Height()很大),
然后你可以在OnDraw()或OnPrint()中打印,
你只打印字体,比较简单,
OnDraw()
{
pDC->IsPrinting()
{
pDC->SetMapMode(MM_TEXT);//使用最简单的映射模式
for(很多记录)
{
pDC->TextOut(x, y, )
y += 行距;
}}}但是要使程序真正好用,还得考虑很多细节问题,就不是我能告诉你的了。
我试过了没有成功
在视图的OnPreparePrinting()函数中可以修改打印信息,
比如可以设置可打印区域的大小,你可以设置成很高(rect.Height()很大),
然后你可以在OnDraw()或OnPrint()中打印,
你只打印字体,比较简单,
OnDraw()
{
pDC->IsPrinting()
{
pDC->SetMapMode(MM_TEXT);//使用最简单的映射模式
for(500)
{
pDC->TextOut(x, y, )
y += 行距;
}
}
}
结果还是一页 只有30几条记录
我跟踪了pInfo->m_rectDraw变量
该变量的在OnPreparePrinting为空
只有在OnPrepareDC()以后才附值
pInfo->m_rectDraw(0,0,pdc->get(水平),pdc->get(垂直))
而这个过程是在标准的类中
http://www.codeguru.com/printing/std_printing.shtml我们共同探讨吧。
我的是[email protected]