关于打印预览,急,谢谢

xuexue112 2009-08-18 10:23:34
我程序里显示的一个列表,有20多页,可以下一页这样翻页.然后调用CView::OnFilePrintPreview实现打印预览,结果预览出的丢了好多行的数据,感觉他是每页排满,到页尾就丢几行数据.最后页也必定丢几行数据.请问这是为什么?

我可以控制预览的每页排版么?比如说我列表每页40行,我希望它打印也每页40行什么的?

谢谢:)
...全文
43 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanghua4109 2009-08-23
  • 打赏
  • 举报
回复
在网上找一下对话框打印的。比较好,我用了的。
贪玩的老鼠 2009-08-22
  • 打赏
  • 举报
回复
你要根据行高,还有纸张高度去计算,每页的最大行数.
dronly 2009-08-22
  • 打赏
  • 举报
回复
学习一下
lonelyhacker 2009-08-22
  • 打赏
  • 举报
回复
计算一页纸打印多少行 。。如果超过一定的行数就到下一页
hello101105 2009-08-21
  • 打赏
  • 举报
回复
学习
山伟 2009-08-21
  • 打赏
  • 举报
回复
用代码好像控制不了打印的行距。

说说我的做法:
获得显示区域的大小,然后计算映射比例,在OnPrepareDC中设置映射比例和映射模式进行缩放。
xuexue112 2009-08-20
  • 打赏
  • 举报
回复
行距怎么控制啊
什么函数?
webing520 2009-08-19
  • 打赏
  • 举报
回复
估计是打印到外面去了,可以控制一下你打印表格的间距(行距)以及打印的字体,适当变小一点就可以了。。
捕鲸叉 2009-08-19
  • 打赏
  • 举报
回复
它打印到纸张外面去了,调整一下字体

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧