c++课设报告(项目管理系统)

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 -

联系客服:779662525#qq.com(#替换为@)