MFC常用控件用法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MFC 常用整理
MFC USUAL TRIM
艾德温*范克里夫
学生所在学院:信息科学与工程学院
学生所在班级:软件2班
学生姓名:王海波
学生学号:110120010061
指导教师:王海波
教务处
2014年 7 月
目录
MFC 常用知识
第一回:整体感知
第二回: MFC是什么
第三回:开始用MFC创建窗体以及MFC的结构第四回: VS2010界面组织
MFC 常用控件写法
常用控件介绍
常用控件使用
按钮的使用
编辑框的使用
选项卡的使用
报表的使用
MFC 常用知识
第一回:
想写一个像上图(大二写的的吧。。囧)的窗体程序,我们就可以用简单的MFC.怎么用MFC做出上图的窗体?
1 如下图用vs2010的可视化工具栏拖控件,很简单
2 然后双击某个按钮,vs2010会自动弹出函数,我们就可以在函数中填写代码。之后,每当你按那个按钮一次,你在函数中写的代码就会执行一次。
3 显然这一点功能远远不够,更多请看下回。
第二回:
回顾:第一回讲的就是一个窗体初级的原型。接下来说说更深一点的东西。
MFC 是什么?(上面的窗体等是哪里来的?)
定义:MFC: Microsoft function class (微软功能类)
理解:MFC 就是许许多多的类。
跟我们有什么联系:我们利用MFC中的许多类作为工具来开发出窗体。
更浅显的理解:MFC就是工具,让我们能快速开发的工具。之前穆云峰老师的windows编程课记着么,最开始窗体就是那么一句句代码手动写出来的,特繁琐,所以微软就写了功能封装类,把一些重复的工作写成类,之后写窗体就更方便了。
第三回:
一:开始用MFC 写窗体
1
2
3
其他不知道的全点下一步。最后一步:
二:怎么利用MFC
三个类: CtestApp CtestDlg(这两个类是自动生成的) CDialogEx (MFC的类)
1 CtestApp 是用来封装主函数Main的。并且定义了一个全局变量TheApp。
2 CDialogEx 封装了创建窗体的基本代码。
3 CtestDlg(我们创建的类)继承自CDialogEx。
我们再通过重载CtestDlg来做出我们自己想要的DIY窗体。
浅显理解:
1 CDialogEx可以产生上面的窗体。
2 TheApp就是上面窗体的指针(句柄)。TheApp在CtestApp类中定义。
3 CtestDlg产生了下图的窗体。
第四回:
1 testDlg.cpp 就是我们需要修改的文件。换一种说法:testDlg.cpp重载了基类CDialogEx。
2 .h是类的声明, .cpp 是类的实现。
怎么的修改文件里面的代码?
1 手动写代码
2 用vs2010的可视化工具
步骤:
1 找到可视化工具在哪(如下图)
2 利用可视化工具拖按钮到窗体 3双击按钮 4在给你的函数中填写内容
就写这么多先,时间很短,写的很烂很初级,但没有误导(没有扭曲事实)。
求勿喷。。。。。。
转下页
MFC 常用控件写法
一常用控件介绍
介绍下上面四个控件
序号官方名称:名称:作用:
1 tab control 多面板/选项卡节省空间,便于分类。
2 edit control 编辑框接受或显示文字
3 button control 按钮点击按钮,操作系统就会收到
WM_buttondown消息,然后操作系统就会
让TheApp调用我们写的函数(在可视化下,
双击按钮就会生成此函数)。
4 list control 列表用来显示报表等。
二使用
3 . 按钮的使用
3.1双击或右键选择添加事件处理函数。
3.2 在生成的函数中写代码
(所说的生成的函数是:消息响应函数,当TheApp接到此按钮被点击的通知,TheApp 就会执行此函数)
效果:
注:如果让程序显示中文,一般都需要编码转换,L是个UNICODE宏(可以把字符转换成UNICODE编码的宏)。
2编辑框的使用
2.1
2.2
2.3
双击testDlg.h可以看到结果: vs2010生成了”CEdit m_edit;”
至此我们就可以通过m_edit来控制编辑框的文字了。
2.4
打开testDlg.cpp:
修改函数成下图:
效果:
1选项卡的使用 1.1未完。。。。
SVN地址: ......
详情请见网址:
封面设计:贾丽
(注:可编辑下载,若有不当之处,请指正,谢谢!)