《MFC 常用控件用法.doc》由会员分享,可在线阅读,更多相关《MFC 常用控件用法.doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 MFC 常用 整理 MFC USUAL TRIM 艾德温*范克里夫学生所在学院:信息科学与工程学院学生所在班级:软件2班学生姓名:王海波学生学号:1指导教师:王海波教 务 处2014年 7 月 目录MFC 常用知识第一回: 整体感知第二回: MFC是什么第三回: 开始用MFC创建窗体以及MFC的结构第四回: VS2010界面组织MFC 常用控件写法常用控件介绍常用控件使用 按钮的使用 编辑框的使用 选项卡的使用 报表的使用 MFC 常用知识第一回: 想写一个像上图(大二写的的吧。囧)的窗体程序,我们就可以用简单的MFC.怎么用MFC做出上图的窗体?1 如下图用vs2010的可视化工具栏拖控件
2、 ,很简单2 然后双击某个按钮,vs2010会自动弹出函数,我们就可以在函数中填写代码。 之后,每当你按那个按钮一次,你在函数中写的代码就会执行一次。3 显然这一点功能远远不够,更多请看下回。第二回: 回顾: 第一回讲的就是一个窗体初级的原型。接下来说说更深一点的东西。 MFC 是什么?(上面的窗体等是哪里来的?)定义:MFC: Microsoft function class (微软功能类)理解:MFC 就是许许多多的类。 跟我们有什么联系:我们利用MFC中的许多类作为工具来开发出窗体。更浅显的理解:MFC就是工具,让我们能快速开发的工具。 之前穆云峰老师的windows编程课记着么,最开始
3、窗体就是那么一句句代码手动写出来的,特繁琐, 所以微软就写了功能封装类,把一些重复的工作写成类,之后写窗体就更方便了。第三回:一 :开始用MFC 写窗体123 其他不知道的全点下一步。最后一步:二 :怎么利用MFC三个类: CtestApp CtestDlg(这两个类是自动生成的) CDialogEx (MFC的类)1 CtestApp 是用来封装主函数Main的。并且定义了一个全局变量TheApp。2 CDialogEx 封装了创建窗体的基本代码。3 CtestDlg(我们创建的类)继承自CDialogEx。 我们再通过重载CtestDlg来做出我们自己想要的DIY窗体。浅显理解: 1 CD
4、ialogEx可以产生上面的窗体。2 TheApp就是上面窗体的指针(句柄)。TheApp在CtestApp类中定义。3 CtestDlg产生了下图的窗体。第四回:1 testDlg.cpp 就是我们需要修改的文件。 换一种说法:testDlg.cpp重载了基类CDialogEx。2 .h是类的声明, .cpp 是类的实现。怎么的修改文件里面的代码? 1 手动写代码2 用vs2010的可视化工具步骤: 1 找到可视化工具在哪(如下图) 2 利用可视化工具拖按钮到窗体 3双击按钮 4在给你的函数中填写内容就写这么多先,时间很短,写的很烂很初级,但没有误导(没有扭曲事实)。求勿喷。转下页MFC 常
5、用控件写法一 常用控件介绍介绍下上面四个控件序号 官方名称: 名称: 作用: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地址 : . 详情请见网址: wudibo.tk 封面设计:贾丽