我想做一个网页打印的ActiveX控件。打印目标是整个浏览器网页的客户区,即使有滚动条也要打印整个网页的内容。看了 Windows程序设计(第五版) 里关于打印的部分,里面没有介绍怎样实现弹出一个对话框让用户选择要使用的打印机,里面只是用EnumPrinters来选取数组里的第一个,另外里面也没说怎样获取打印的浏览网页的内容数据,只是自己做个函数PageGDICalls来实现在打印机上画图像。
我用IE8自带的打印功能打印出来的结果有很多不完美的地方,所以要自己做个Activex控件来实现以上打印要求。
求助!给点思路也行
最好是纯C的,我不想用MFC.
这个还要做ActiveX控件?
http://www.google.com.hk/search?hl=zh-CN&source=hp&biw=1600&bih=707&q=window.print&oq=window.print&aq=f&aqi=g10&aql=&gs_sm=e&gs_upl=2780l6108l0l12l11l0l4l4l0l126l431l6.1
兄弟,你这问题解决了么?
我也有你这样的业务,能交流下么?
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而且不会崩溃。参考http://webprint.stratoio.com/features