- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
vc界面编程经典实例3
数据库开发之窗体编程
在很多管理信息系统的窗体都有一些共同点:可以通过框架菜单打开各种类型的视图窗口,而这些视
图窗口具有MDI的一些特点,可以在框架窗体中最小化最大化还原等,并且点击菜单只能产生一个窗口(象
SDI)。这种形式的窗口设计给人与一种条理感。于是我用VC6.0尝试创建这种窗口,现将整个过程为大家
写下来,这里应含有MFC的一些内幕技术。
一、新建AppWizad(exe)工程,名为mdisdi,基于MDI的文档视模式(其余默认)。
二、在CApp子类中添加如下代码:
public:
CMultiDocTemplate* pDoctemp1;
CMultiDocTemplate* pDoctemp2;
三、修改InitInstance()中将如下代码:
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_MDISDITYPE,
RUNTIME_CLASS(CMdisdiDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CMdisdiView));
AddDocTemplate(pDocTemplate);
改为:
//CMultiDocTemplate* pDocTemplate;//删除
pDoctemp1 = new CMultiDocTemplate(
IDR_MDISDITYPE,
RUNTIME_CLASS(CMdisdiDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CMdisdiView));
AddDocTemplate(pDoctemp1);
四、加入新类CDoc2,基类为CDocument(利用菜单Insert-New Class…让其自动生成即可);加入新框架类
CChildFrame2,基类为CMDIChildWnd;
加入新视类,这里新加CView2基类为CFormView类(Insert-NewForm…),注意在添加对话框中将Document
选为CDoc2;
五、同(三)将如下代码:
CMultiDocTemplate* pNewDocTemplate = new CMultiDocTemplate(
IDR_VIEW2_TMPL,
RUNTIME_CLASS(CDoc2), // document class
RUNTIME_CLASS(CMDIChildWnd), // frame class
RUNTIME_CLASS(CView2)); // view class
AddDocTemplate(pNewDocTemplate);
改为:
pDoctemp2 = new CMultiDocTemplate(
IDR_VIEW2_TMPL,
RUNTIME_CLASS(CDoc2), // document class
RUNTIME_CLASS(CChildFrame2), // frame class
RUNTIME_CLASS(CView2)); // view class
AddDocTemplate(pDoctemp2);
并在mdisdi.cpp头部添加:
#include Doc2.h
六、修改IDR_MAINFRAME菜单,新添一菜单“功能”,其子菜单为窗口1和窗口2.用ctrl+c复制,ctrl+v
粘贴,产生二个新菜单IDR_MAINFRAME1和IDR_MAINFRAME2,再将其更名为IDR_MDISDITYPE,IDR_VIEW2_TMPL.
七、为IDR_MAINFRAME菜单新添菜单增加消息应射函数OnMenuitem32771()和OnMenuitem32772()
八、在MainFrm.h加入:
#include mdisdiDoc.h
#include Doc2.h
并在类中添加:
您可能关注的文档
- Tinysoft金融分析.NET-使用手册.pdf
- TIMKEN英制圆锥滚子轴承样本(中文版).pdf
- TJ165型架桥使用说明书(第三版).pdf
- TM-10e2 调试指导(翻译).pdf
- TMS320C6000系列芯片支持库(CSL)-中文.pdf
- TL88有线探鱼器说明书0612.pdf
- TM006-13 附件1:M3技术亮点.pdf
- TMS320x280x 系统控制和中断参考指南.pdf
- TOC-VCPH 分析步骤.pdf
- TOHOKU CHEMICAL 决算短信.pdf
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)