当前位置:C++技术网 > 资讯 > 如何实现在打印窗体内容是不弹出打印设置框从而实现静默打印的呢?

如何实现在打印窗体内容是不弹出打印设置框从而实现静默打印的呢?

更新时间:2016-07-04 15:04:31浏览次数:1+次

由于我使用其他框架在窗体上显示出了画面,我想要将窗体上显示的内容静默打印出来,想打印预览和系统打印都会先弹出一个打印设置框如下图:

我想当打印窗体就直接静默打印不显示这打印框有什么方法吗?或着有无办法直接获取这窗口DC转变成打印机DC这样就直接打印了呢?开始时我是使用win32程序创建窗体,在网上这类窗体打印的方法好像主要是先截图成位图然后再打印,但是这样发现一个打印效果不够清晰了,另一个是当出现滚动条是下面需滚动才行显示的那部分不能截图了,开始还以为有printWindows 这个API可以,后面也发现不同,后来改成MFC的窗口,发现网上好像都是说改MFC 里面打印预览的源码,发现好像难度太大了,而且其他的资料说也是不能去掉那个打印设置这个窗口的。


C++技术网解答:


针对这个问题,已经详细做了分析解答,单独发布为一篇文章,图文并茂。
解答的文章请访问:
解答:如何实现在打印窗体内容是不弹出打印设置框从而实现静默打印的呢?
更多参考,请阅读:
打印机相关文章:查看打印机相关文章
如果这个解答文章没有完全解答你的问题,请留言。