windows编程实验报告.doc
文本预览下载声明
院 系: 计算机科学学院
专 业: 计算机科学与技术
年 级: 2008级
课程名称: windows编程
组 员: 蓝森智
辛金良
李龙龙
指导教师: 程鹏
2011年 10月 20 日
年级
?2008
班号
?一(1)
?学号08061058专业
计算机科学与技术
?姓名
蓝森智
辛金良
李龙龙
实验名称
?模态和非模态对话框的建立
实验
类型
设计型
综合型
创新型
√
实
验
目
的
或
要
求
? 实验目的:使用MFC实现模态和非模态对话框。
要求:
理解模态和非模态对话框的原理和区别。
掌握使用MFC实现模态和非模态对话框的步骤和方法。
实
验
原
理
(
算
法
流
程
)
使用MFC实现模态对话框
使用应用程序创建基于对话框的MFC程序。
使用资源编辑器,在主界面添加一个按钮“IDC_CREATE_DIALOG”用来创建模态对话框。
在“资源视图”中添加一个对话框,ID为“IDD_MODAL_DIALOG”.
为“IDC_CREATE_DIALOG”添加基于CDialog类的CMyModalDialog类。
为“IDC_CREATE_DIALOG”添加响应。代码如下:
CMyModalDialog dlg ;
dlg.DoModal () ;
执行后效果下
使用Win32 API实现模态对话框
使用应用程序向导创建基于对话框的MFC程序。
使用资源编辑器,在主界面添加一个按钮“IDC_CREATE_DIALOG”来创建模态对话框。
在“资源视图”中添加一个对话框,ID为“IDD_MODAL_DIALOG”.
定义对话框的消息处理过程如下:
为按钮“IDC_CREATE_DIALOG”添加消息响应。
执行效果如下
使用MFC实现非模态对话框
使用应用程序向导创建基于对话框的MFC程序。
使用资源编辑器,在主界面添加一个按钮“IDC_CREATE_DIALOG”用来创建模态对话框。
在“资源视图”中添加一个对话框,ID为“IDD_NOMODAL_DIALOG”。
为“IDC_CREATE_DIALOG”添加基于CDialog类的CMyNoModalDialog类。
为“IDC_CREATE_DIALOG”添加响应。代码如下:
执行后,可以创建多个非模态窗口,也可以把程序的焦点切回到父窗体。效果如下。
使用Win32 API实现非模态对话框
使用应用程序向导创建基于对话框的MFC程序。
使用资源编辑器,在主界面添加一个按钮“IDC_CREATE_DIALOG”用来创建模态对话框。
在“资源视图”中添加一个对话框,ID为“IDD_NOMODAL_DIALOG”。
定义对话框的消息处理过程,代码方法与实现模态对话框相似。
为“IDC_CREATE_DIALOG”按钮添加响应,代码如下:
执行效果如下:
组
内
分
工
(
可
选
)
无
实
验
结
果
分
析
及
心
得
体
会
心得体会:了对话框模态对话框、非模态对话框、属性对话框(多页面切换、向导对话框)、通用对话框(打开文件、另存为对话框、字体对话框、颜色对话框)的基本原理、实现方法、简单编程实例。
成
绩
评
定
教师签名:
2011年 月 日
年级
?2008级
班号
一(1)
?学号08061058专业
计算机科学与技术
?姓名
蓝森智
辛金良
李龙龙
实验名称
?按钮控件的使用方法
实验
类型
设计型
综合型
创新型
√
实
验
目
的
或
要
求
? 实验目的:熟练掌握使用按钮控件来响应用户界面的操作,完成相应的功能。
要求:
掌握对各种按钮控件的使用。
掌握对各种按钮事件的响应。
实
验
原
理
(
算
法
流
程
)
实
验
原
理
(
算
法
流
程
)
在对话框编辑器中设计界面,如下图。
定义按钮控件对象。4个单选按钮和6个复选按钮分别被定义为:
初始化设置。
添加对“确定”按钮的响应。
组
内
分
工
(
可
选
)
无
实
验
结
果
分
析
及
心
得
体
会
实验结果:
心得体会:通过本次实验,我掌握了MFC中各个按钮控件的使用方法和如何使用这些控件完成一些特定的功能,为今后的学习奠定了基础。
成
绩
评
定
教师签名:
显示全部