MFC 常用控件用法.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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就会执行此函数) 效果: 注:如果让程序显示中文,一般都需

文档评论(0)

蝶恋花 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档