资源描述
院 系: 计算机科学与技术学院
专 业: 计算机科学与技术
年 级: 2013 级
课程名称: windows编程
组 号: 组
组 员:司少武(201321091135)
兰少雄(201321091136)
张宇(201321091133)
指导教师: 孙阳光
2015年12月18日
年级
2013级
学号
201321091135
201321091136
201321091133
专业
计科
姓名
司少武
兰少雄
张宇
实验时间
每周二晚
实验地点
9#204
实验
名称
按钮控件的使用方法
实验
类型
设计型
综合型
创新型
√
实
验
目
的
实
验
要
求
实验目的 :熟练掌握使用按钮控件来响应用户界面的操作,完成相应的功能。
要求:
1. 掌握对各种按钮控件的使用。
2. 掌握对各种按钮事件的响应。
1) 在对话框编辑器中设计界面,如下图。
2) 定义按钮控件对象。2个单选按钮和6个复选按钮分别被定义为:
实
验
原
理
3) 初始化设置。默认为女性 ,爱好综艺节目全选
4) 添加对“确定”按钮的响应。
实
验
结
果
分
析
实
验
结
论
实验结果:
通过本次实验,完成了实验任务要求。
年级
2013级
学号
201321091135
201321091136
201321091133
专业
计科
姓名
司少武
兰少雄
张宇
实验时间
每周二晚
实验地点
9#204
实验
名称
组合框的使用
实验
类型
设计型
综合型
创新型
√
实
验
目
的
实
验
要
求
一. 实验目的:
根据用户选取功能格式的不同功能,组合框可以有不同的呈现方式。用人们习惯的思维方式,友好的界面形象,用一种很美观方式呈现用户想要选取的数据。
二. 实验要求:
1. 实现Dropdown形式和Drop List形式的组合框;
2. 像组合框中添加数据;
3. 显示当前组合框中被选中的内容
1) 在对话框编辑器中设计界面,如下图。
2) 定义
3) 初始化组合框。
4) 添加对“添加”按钮的响应。
5) 添加加对组合框改变选择的响应。
6) 实验结果
添加失败
添加成功
通过本次实验,完成了实验任务要求。
年级
2013级
学号
司少武
兰少雄
张宇
专业
计科
姓名
201321091135
201321091136
201321091133
实验时间
每周二晚
实验地点
9#204
实验
名称
编辑框的使用方法
实验
类型
设计型
综合型
创新型
√
实
验
目
的
实
验
要
求
一、 实验目的:
根据用户得输入格式不同,编辑框可以有不同的呈现方式。用人们习惯的思维方式,友好的界面形象,直观的体现输入内容及其输入格式要求。
二、 实验要求:
1. 对齐方式:左对齐,居中,右对齐;
2. 大小写:输入字母必须为大写,输入字母必须为小写;
3. 数据类型:只允许输入数字,可输入任意字符;
4. 显示方式:明文,密码;
5. 输入方式: 只读,只显示。
1. 在对话框编辑器中设计界面,如下图。
实
验
原
理
结
果
2. 定义变量。
3. 设置变量初始值和部分属性。
实验结果:
通过本次实验,完成了实验任务要求。
年级
2013级
学号
201321091135
201321091136
201321091133
专业
计科
姓名
司少武
兰少雄
张宇
实验时间
周二晚
实验地点
9#204
实验
名称
列表控件
实验
类型
设计型
综合型
创新型
√
实
验
目
的
实
验
要
求
实验目的:熟悉掌握列表控件的表现形式
实验要求:用Report形式的列表,实现对公司员工信息收集
1. 设计界面,如下图。
实
验
原
理
2.为“添加人员资料”对话框添加类 CAddInfoDlg。
定义人员信息变量及完成类CAddInfoDlg
3. 初始化列表控件。
4添加对主对话框的“添加”按钮的响应。
实
验
结
果
分
析
实
验
结
论
实
验
心
得
体
会
5. 添加对主对话框的“删除”按钮的响应。
6. 实验结果
添加人员“纳洪泽”信息
删除人员“王尼玛”的信息
通过本次实验,完成了实验任务要求。
心得体会:
通过这次实验使我了解能够根据不同的虚拟键值来识别不同的按键状态,当有键盘事件发生时,设备驱动程序首先获取键的扫描码,并转化为虚拟键值,然后把消息发给当前系通中具有键盘输入焦点的程序。应用程序则根据MSG结构中的参数信息将其派发到对应的控件或者窗口。并且能用两种不同的方法实现虚拟键盘消息,一种是PostMessage消息发送WM-KEYDOWN等消息,一种是使用keybd-board模拟键盘事件。模拟鼠标消息也有两种基本方法,一是使用postmessage发送鼠标消息,二是使用mouse-event模拟鼠标事件。
了解了对话框模态对话框、非模态对话框、属性对话框(多页面切换、向导对话框)、通用对话框(打开文件、另存为对话框、字体对话框、颜色对话框)的基本原理、实现方法、简单编程实例。
1. GetMessage(&msg,NULL,0,0)
主要讲的是这里的第二个参数
如果这里使用hwnd
就是窗口句柄的话
程序会出现问题
原因就是getmessage()是调用线程队列里的消息
然而hwnd表示的是只能调用本窗口消息
而这里程序最终终止时需要调用的是WM_QUIT消息
这个消息是线程队列里的
而使用NULL就是代表可以调用所在线程里的消息
所以不能用hwnd而用NULL
2. 返回值问题
msg.wParam其实没有想像中的那么可怕
它的作用不是很大
也是整形
实际上这里用return 0替换一样可以达到目的
3. 在有字符串赋值时不要直接=“**”
要用到TEXT(“”)来给一些TCHAR型的变量或常量赋值
这次的实验是我学到了很多东西,最主要的是锻炼了我们的动手能力,开拓了我们的逻辑思维能力,使我们受益匪浅。
成
绩
评
定
教师签名:
年 月 日
展开阅读全文