MFC对话框程序设计详解(朱从旭老师)

MFC对话框程序设计详解(朱从旭老师)

ID:38581648

大小:456.50 KB

页数:17页

时间:2019-06-15

MFC对话框程序设计详解(朱从旭老师)_第1页
MFC对话框程序设计详解(朱从旭老师)_第2页
MFC对话框程序设计详解(朱从旭老师)_第3页
MFC对话框程序设计详解(朱从旭老师)_第4页
MFC对话框程序设计详解(朱从旭老师)_第5页
资源描述:

《MFC对话框程序设计详解(朱从旭老师)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MFC对话框程序设计详解(朱从旭老师)1.利用MFCAppWizard(exe)建立程序框架注意:请各位同学新建的“工程名称”用自己的全学号命名(这里假定学号是“123”):图1“新建”对话框之新建“工程”图2选择“程序类型”图3选择“程序类型”续1图4选择“程序类型”续2图5“程序类”总结图6程序最后总结图1.7在开发环境下看程序的界面2.设计程序的界面图2.1在开发环境下调出“控件”工具箱图2.2在程序的“界面”中删除不要的控件图2.3用鼠标在“控件”工具箱里单击“静态文本”控件,然后在界面上画出一个“静态文本”控件(Static),然后右击该

2、控件并单击“属性”菜单图2.4在弹出的“属性”对话框中指定该控件的ID(名称)、标题(可见内容)图2.5按照图2.1~2.4的方法画出一个编辑框(EDIT),并在它的“属性”对话框中指定该控件的ID(名称)图2.6按照图2.1~2.4的方法画出一个命令按钮(BUTTON),并在它的“属性”对话框中指定该命令按钮控件的ID(名称)、标题图2.7按上述方法画出本程序的所有控件;同时将原有“确定”控件的标题改为“添加学生”,将原有“取消”控件的标题改为“退出程序”3.设置“消息映射MessageMaps”和“成员变量MemberVariables”3.1

3、从“查看”菜单/“建立类向导”引出“MFCClassWizard”对话框(图3.1);图3.1“MFCClassWizard”对话框3.2为每个编辑框(Edit)设置成员变量(MemberVariables)以“学号”框设置成员变量为例:在图3.1中,选“MemberVariables”标签;然后在控件列表框中选定“Number_EDIT”,并单击“AddVariable…"按钮,在弹出的“AddMemberVariable"对话框中,指定它的关联变量的名字为m_1(也可以是其它名字),关联变量的数据类型为"int",如图3.2所示。按此法为每个编

4、辑框指定一个关联变量(含名字、数据类型)。图3.2设置编辑框的关联变量(变量名、数据类型)3.3为每个命令按钮(Button)设置消息映射(MessageMaps)以“添加学生”按钮设置鼠标单击的消息映射为例:在图3.1中,选“MessageMaps”标签;然后在控件列表框中选定“Add_BUTTON”,在“Message”列表框中选定“BN_CLICKED”;并单击“AddFunction…"按钮;如图3.3所示。图3.3为Add_BUTTON按钮设置消息映射在弹出的图3.4“AddMemberFunction"对话框中,指定函数名字(如OnAd

5、dButton);单击“OK”按钮。按此法为其余的每个命令按钮分别指定一个成员函数;每个按钮对鼠标单击消息关联的成员函数名分别指定为表2所示的名称。图3.4为Add_BUTTON按钮设置的成员函数名(OnAddButton)至此,程序界面基本上已经设置好。用户可以运行程序,即可看到图3.5所示的程序界面;但是用户单击界面上的任何按钮时,程序不能执行任何功能,那是因为我们还没有写一句程序代码。接下来的事情将是为程序写语句(代码)。图3.5程序运行时的界面为了下一步写程序的方便,我们需要记住界面上控件的一些关键信息。为清楚起见,在此将这些关键信息列于表

6、1~表2中:表1是每个编辑框的名字、对应关联变量名;表2是每个命令按钮的名字、鼠标单击消息所关联的成员函数名。表1.每个编辑框的名字、对应关联变量名编辑框描述的内容编辑框的名称编辑框的关联变量名关联变量的数据类型学号Number_EDITm_1int姓名Name_EDITm_2Cstring语文Chinese_EDITm_3int数学Math_EDITm_4int英语English_EDITm_5int输出姓名OutName_EDITm_6Cstring输出总分OutTotal_EDITm_7int输出平均分OutAverage_EDITm_8In

7、t指定学号值Specify_EDITm_9int表2.每个命令按钮的名称、鼠标单击消息关联的成员函数名按钮的功能描述按钮的名称按钮鼠标单击消息关联的成员函数名添加学生Add_BUTTONOnAddButton退出程序Exit_BUTTONOnExitButton查找指定学号学生并输出Search_BUTTON1OnSchearButton1查找总分最高学生输出Search_BUTTON2OnSchearButton2查找总分最低学生输出Search_BUTTON3OnSchearButton3删除指定学号学生全部信息Delete_BUTTONOnD

8、eleteButton4.编写程序代码现在,单击开发环境界面左半窗下面的“FileView”标签,再双击“SourceFi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。