- 3
- 0
- 约1.43千字
- 约 5页
- 2016-09-16 发布于江苏
- 举报
套MIS时没有用MFC的文档视图模板.doc
近来我在用VC开发一套MIS时没有用MFC的文档视图模板,所以在打印这上面就只好自己写了一套,用起来感觉还可以,所以写出来大家一起修正一下吧,也许能给大家起点作用吧! 系统UI是基于对话框的,大家如果感觉不错可以进行自我修正! 我们先来看看程序界面:
其中的学生数据现在我们已从数据库取出放在,ListCtrl控件中了,这样就为我们在打印时提供了方便,不需要再去数据重新提取数据了。 在点了打印按钮后,打印预览界面:
在预览界面中,提供了鼠标上下左右滚动功能。好了来说代码吧,在此共用了两个继承 Cdialog 的类:1、 CpreParent2、 CpreViewCpreParent 作为最外面的控制窗口, CpreView作为真正的预览窗口。 CpreParent窗口内包括一个平面打印控制工具栏及一个预览窗口CpreView
按钮左右顺序功分别为:1、 报表第一页2、 报表上一页3、 跳转到报表页
4、 报表下一页5、 报表最后页6、 退出7、 打印我们来看在对话框打印按钮中的代码是如果来调用 CpreParent 的:在此我们要用到这样一个结构:
//打印结构typedef struct{int nMaxLine; //ClistCtrl中的最大行数int nCountPage; //一共页数int nCurPage; //当前页码BOOL IsPrint; //是否打印,false 表示预览HWND hWnd; //窗口句柄HWND hListView; //列表控件句柄TCHAR szTag[256]; //其它数据int nTag; //其它数据LPVOID lpVoid; //其它数据}PRNINFO, *PPRNINFO;//打印按钮代码void CXJWH::OnPrint() //注这里的 CXJWH 为数据管理窗口即打印类的调用窗口{if(CLtv。GetItemCount()= 0) //CLtv 为ClistCtrl, 这里检测是否有数据在列表中return;PRNINFO PrnInfo = {0}; //此为用到的一个结构, 见下面定义PrnInfo。hListView = CLtv。m_hWnd; //ClistCtrl的句柄PrnInfo。hWnd = this-m_hWnd; //当前窗口句柄PrnInfo。IsPrint = FALSE; //当前为预览PrnInfo。nCurPage = 1; //当前页为第一页PrnInfo。nMaxLine = CLtv。GetItemCount(); //ClistCtrl中的数据行数CPreParent DlgPreView; //声明打印类DlgPreView。SetCallBackFun(DrawInfo, PrnInfo); //在这里给它设定我们自己的打印函数DlgPreView。DoModal(); //预览}注: 这里的 DlgPreView.SetCallBackFun(DrawInfo,PrnInfo); DrawInfo 是我们在 CXJWH 定义好的静态打印函数。static void DrawInfo(CDC memDC,PRNINFO PrnInfo);由于本人写作水平有限,所以还是请大家看代码吧!
您可能关注的文档
- 培训课程01_校园网络建设.docx
- 基于ADXL345的指控小车.doc
- 基于ADXL345的指控小车.doc
- 基于BU9435的嵌入式MP3播放模块设计.doc
- 培育健康的社会心态(下).ppt
- 基于Hopfield网络的图像识别.doc
- 基于MFC的插件系统开发.doc
- 基于MFC的插件系统开发.doc
- 基于单文档的(MFC)窗口分割.docx
- 基于单片机的理疗仪测温探头设计.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 2025年自来水供应专属承包合同样本版.docx VIP
- 2022化工安全与环保第二版课后题答案最新版(完整版).docx VIP
- ASUS华硕主板大师系列Z97-A 用户使用手册 (繁体中文).pdf
- 智能金融:AI 驱动的金融变革.pptx
- 人工智能在心血管无创影像中的应用:前沿技术与临床价值.pdf VIP
- 2025年氢燃料电池在数据中心储能应用趋势.docx
- 2026年中国铁路上海局集团有限公司招聘普通高校毕业生1236人备考题库及答案详解(考点梳理).docx VIP
- 井工煤矿复工复产开工第一课教案.docx VIP
- 社区居务监督培训课件.ppt VIP
- 心灵终结单位全代码.doc VIP
原创力文档

文档评论(0)