c++课设报告(项目管理系统)(6)
6 基于MFC的图形界面程序开发
MFC的图形界面程序设计可在上述类设计的基础上进行改造,MFC的图形界面程序与DOS界面程序的主要不同点是:MFC图形界面程序与DOS界面程序的输入输出方式不同,DOS界面程序采用字符交互式实现数据输入输出,主要通过cin,cout等I/O流实现,而MFC的图形程序界面采用标准Windows窗口和控件实现输入输出,因此必须在MFC类的框架下加入上面所设计的矩阵和方程组类,并通过图形界面的输入输出改造来完成。
6.1 基于MFC的图形界面程序设计
(1)界面设计
首先在VC中建立MFC AppWizard(exe)工程,名称为MFC界面,并在向导的Step1中选择Dialog based,即建立基于对话框的应用程序,如下图7、图8所示。
图7 建立MFC AppWizard(exe)工程
- 17 -
图8 建立基于对话框的应用程序
将对话框资源中的默认对话框利用工具箱改造成如下界面,如图9所示。
图9 项目信息操作程序界面设计
图9所示的界面中包含了16个Static Text控件,5个Button控件,和16个Edit Box控件,控件的基本信息列表如下表1所示。
- 18 -
表1 控件基本信息
控件类别 控件ID 控件Caption 项目名称 项目编号 项目等级 项目负责人 需要输入的项目编号 项目名称 项目编号 项目等级 Static Text IDC_STATIC 项目负责人 需要输入的项目编号 删除是否成功 需要输入的项目编号 项目名称 项目编号 项目等级 项目负责人 IDC_tianjia IDC_xiugai Botton IDC_shanchu IDC_chazhao IDC_tuichu IDC_TJname IDC_TJnumber IDC_TJlevel 执行添加操作 执行修改操作 执行删除操作 执行查找操作 执行退出操作 名称 编号 等级 负责人 输入编号 名称 编号 等级 - 19 -
说明 添加操作使用 修改操作使用 删除操作使用 查找操作使用 添加使用 Edit Box IDC_TJcharge IDC_XGINnumber IDC_XGname IDC_XGnumber IDC_XGlevel 修改使用 IDC_XGcharge IDC_SCINnumber IDC_SCYON IDC_CZINnumber IDC_CZname IDC_CZnumber IDC_CZlevel IDC_CZcharge 负责人 输入编号 是否成功 出入编号 名称 编号 等级 负责人 查找使用 删除使用 (2)代码设计
为了能够将对话框界面上的控件能够与代码联系起来,需要为16个Edit Box控件建立Member Variables,按Ctrl+w键进入MFC ClassWizard界面,选择Member Variables选项卡,可显示成员变量设置界面,如图10、图11所示。
图10 成员变量设置界面
- 20 -
图11 成员变量设置界面
通过该界面设置与16个Edit Box控件对应的成员变量,具体如表2所示。
表2 控件基本信息 控件ID IDC_TJname IDC_TJnumber IDC_TJlevel IDC_TJcharge IDC_XGINnumber IDC_XGname IDC_XGnumbe IDC_XGlevel IDC_XGcharge IDC_SCINnumber IDC_SCYON IDC_CZINnumber IDC_CZname IDC_CZnumber IDC_CZlevel IDC_CZcharge 成员变量类型 CString Int int CString Int CString Int Int CString Int CString Int CString Int Int CString - 21 -
成员变量名称 m_TJname m_TJnumber IDC_TJlevel m_TJcharge m_XGINnumber m_XGname m_XGnumbe m_XGlevel m_XGcharge m_SCINnumber m_SCYON m_CZINnumber m_CZname m_CZnumber m_CZlevel m_CZcharge
…… 此处隐藏:35字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




