社区
界面
帖子详情
MFC分页打印的问题:如何在进入打印循环前,根据纸的大小来确定打印的总共页数
郑大满
2003-04-16 10:31:24
如何在进入打印循环前,根据纸的大小来确定打印的总共页数
...全文
72
3
打赏
收藏
MFC分页打印的问题:如何在进入打印循环前,根据纸的大小来确定打印的总共页数
如何在进入打印循环前,根据纸的大小来确定打印的总共页数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
菜牛
2003-04-16
打赏
举报
回复
应该是根据打印机创建内存设备环境句柄,模拟打印一遍,取得页数,再进行实际的打印。我也正准备做这个。
上面这位可能只适用于一行一行明确的字符型输出,对于复杂一点的不好用。
anothervip
2003-04-16
打赏
举报
回复
void CMyView::OnBeginPrinting (CDC* pDC, CPrintInfo* pInfo)
{
int m_nPageHeight = pDC->GetDeviceCaps (VERTRES);
int nDocLength = GetDocument ()->GetDocLength ();
int nMaxPage = max (1, (nDocLength + (m_nPageHeight - 1)) / m_nPageHeight);
pInfo->SetMaxPage (nMaxPage);
}
郑大满
2003-04-16
打赏
举报
回复
Mackz(在相互) 说的对,anothervip(muffler)说的不是我想要的。
谢谢两位。
有没有人做过相似的工作,最好有源代码提供。谢谢!
MFC
打印
打印
预览
这两篇文章是我看了那么多写
MFC
打印
功能中介绍的相对较好的,所以转载了过来,以方便自己以后学习使用
前
段时间需要将日志信息通过
打印
机
打印
出来。 总结了一下其中的一些用法: 1:用CPrintDialog 可以呼出...
MFC
打印
及
打印
预览
总结了一下其中的一些用法:1:用... 如需改变DC设置,需要调用ReSetDC() 多次调用这两个函数,可以实现
打印
多页2:TextOut坐标的
确定
。 TextOut中的坐标是DC中的逻辑坐标。 和实际的物理坐标需要转换。
MFC
打印
部分来自 阿飞家园(sohu博客)加入自己整理内容
MFC
的文档/视图结构使我们的
打印
工作变得更加便捷,为了便于明晰
打印
流程,让我们了解一下
MFC
在背后“偷偷”为我们做了哪些工作。1> 创建
打印
设备描述表并在
打印
结束...
MFC
打印
机制
总结了一下其中的一些用法: 1:用CPrintDialog 可以呼出窗口让用户选择
打印
机或者采用默认的
打印
机直接
打印
。 StartPage…..EndPage ...2:TextOut坐标的
确定
。 TextOut中的坐标是DC中的逻辑坐标。 和实际
分页
打印
在使用Visual C++6.0这一开发工具的情况下,虽然它的AppWizard生成的应用程序框架中缺省地包括
打印
功能,但是如何具体实现
打印
功能的确是一件非常繁杂的事情,尤其是要实现文档的
分页
打印
,更是一个让很多初学者感到...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章