- 9
- 0
- 约2.27千字
- 约 16页
- 2015-10-16 发布于江苏
- 举报
MFC 常用控件用法.doc
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就会执行此函数)
效果:
注:如果让程序显示中文,一般都需
您可能关注的文档
- i美股投资研报——美国茶叶零售商Teavana.docx
- Java学习网站文库.doc
- jghx-14+多原子分子习题.ppt
- juki---------YAMAHA.xls
- KEB科比变频器KEB LIFT调试说明.doc
- KJG-100污泥桨叶干燥.doc
- KPI考核体系(集团总部-战略发展中心).ppt
- L4000A 智能控制器使用说明 铂锐.doc
- lab 2网络配置和网络资源共享.doc
- Language Testing and Evaluation.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)