VC报表打印.docVIP

  • 6
  • 0
  • 约3.11千字
  • 约 4页
  • 2016-11-29 发布于北京
  • 举报
VC报表打印

(说明:)这一段代码,用以演示《如何在VC++中使用API直接打印》。并且该段代码可以直接嵌入各种工程中,有实际使用的价值。   (用途:)在Visual C++中,应用程序通常是使用CView中提供的打印功能,在OnPrint()或OnDraw()中向打印机输出。但是对于对话框中的数据,或基于对话框的程序,打印成了一件繁琐的工作。   该段代码向用户提供了PrintListCtrl()函数,用于打印用户在对话框或FormView中的CListCtrl(控件必须是Report View 形式的)控件中的内容。在打印过程中,根据控件中每列标题的宽度计算打印输出时各列的宽度,并根据数据的行数自动分页。在本代码的基础上稍作修改,就可以适应各种数据的输出。   (用法:)该段代码使用Visual C++ 6.0, 使用Windows API来完成所需功能,使用时将本文本作为头文件使用。打印时直接调用PrintListCtrl(),函数的参数为所要打印的ListCtrl。联系方法:   *///该结构用于存储各列的信息   typedef struct tagColAtt   {   int nColIndex;   CString strColText;   int nPrintX;   int nSubItemIndex;   }   COLATT;   BOOL PrintListCt

文档评论(0)

1亿VIP精品文档

相关文档