如何使用MFC讲CListCtrl中内容输出到打印机?急 如何使用MFC讲CListCtrl中内容输出到打印机,需要描画表格以及Header?急也就是说如何将创建的CListView中显示的全部内容输出到打印机(包括表格) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.china-askpro.com/msg43/qa13.shtml参考一下吧这个是CTreeCtrl的,原理是一样的 CPrintDialog::CreatePrinterDC()可以不显示打印对话框,而直接获取一个到系统默认打印机的HDC句柄,于是你可以这样: CPrintDialog pd; HDC hDCTemp = pd.CreatePrinterDC(); CDC lcDC; lcDC.Attach( hDCTemp );然后你就用lcDC来把任何内容输出到打印机,和用CDC来画屏幕一样,只是要注意坐标和映射等。 我以前写的工厂进销存软件,都使用这个办法打印CListCtrl的内容。 其实打印文本我可以做到,问题是表格就比较麻烦,因为坐标位置很不方便计算,而且还要和每一列的文本对齐.以前基本上都是用MFC做应用程序,不太使用WINDOWS函数来描画.有现成的描画list的表格的程序吗? 网上有打印CListCtrl的例子(有一个类),你可以到codeguru上找一找。我就是用这个类,稍微修改了一点点,但代码不在身边。 我看过了,确实有打印CLISTCTRL的内容,但就是不打印表格 如何使用CStringArray 这个东西. 在IE里启用ActiveX文档服务器程序? 怎么关闭对话框然后再打开 ComboBox的数据存放在哪里 混 CSDN 2 年了... 散分寻找同龄人 向大家请教! 下面的代码哪里我用错了? 请问如何实现调用别的程序打印文件,比如word、execl什么的。 菜单禁用问题 大吐血~~....: ffmm 来拿分~~ ADO问题 请教:如何在编辑框的右键菜单中添加一个“测试”菜单组?立即结帐,谢谢!
参考一下吧
这个是CTreeCtrl的,原理是一样的
CPrintDialog pd;
HDC hDCTemp = pd.CreatePrinterDC();
CDC lcDC;
lcDC.Attach( hDCTemp );
然后你就用lcDC来把任何内容输出到打印机,和用CDC来画屏幕一样,只是要注意坐标和映射等。
表格的程序吗?
我就是用这个类,稍微修改了一点点,但代码不在身边。