




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MFC数据库入门小结MFC是微软公司提供的类库(class libraries),以C+类的形式封装了Windons的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。下面,就让我们对MFC有一些基本的了解。MFC 应用程序的总体结构通常由开发人员从MFC类派生的几个类和一个CWinApp类对象(应用程序对象)组成。MFC 提供了MFC AppWizard 自动生成框架。MFC实际上是微软提供的,用于在C+环境下编写应用程序的一个框架和引擎。MFC是Win API与C+的结合,API,即微软提供的Windows下应用程序的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言本身,可以允许用户使用各种各样的第三方(如我是一方,微软是一方,Borland就是第三方)的编程语言来进行对Windows下应用程序的开发,使这些被开发出来的应用程序能在Windows下运行,比如VB,VC+,Java,Delhpi编程语言函数本质上全部源于API,因此用它们开发出来的应用程序都能工作在Windows的消息机制和绘图里,遵守Windows作为一个操作系统的内部实现,这其实也是一种必要,微软如果不提供API,这个世上对Windows编程的工作就不会存在,微软的产品就会迅速从时尚变成垃圾,上面说到MFC是微软对API函数的专用C+封装,这种结合一方面让用户使用微软的专业C+ SDK来进行Windows下应用程序的开发变得容易,因为MFC是对API的封装,微软做了大量的工作,隐藏了好多程序开发人员在Windows下用C+ & MFC编制软件时的大量内节,如应用程序实现消息的处理,设备环境绘图,这种结合是以方便为目的的,必定要付出一定代价(这是微软的一向作风),因此就造成了MFC对类封装中的一定程度的的冗余和迂回,但这是可以接受的. 最后要明白MFC不只是一个功能单纯的界面开发。它提供的类绝大部分用来进行界面开发,关联一个窗口的动作,但它提供的类中有好多类不与一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如创建,销毁),而是一些在Windows(用MFC编写的程序绝大部分都在Windows中运行)中实现内部处理的类,如数据库的管理类等,学习中最应花费时间的是消息和设备环境,对C+和MFC的学习中最难的部分是指针,C+面向对象程序设计的其它部分,如数据类型,流程控制都不难,建议学习数据结构C+版。MFC是一个可视化的应用程序,以窗口的形式直观的展现。下面让我们以一个实例来介绍MFC的一些操作。上图是一员工学历管理系统,用以实现员工的添加,修改,删除,和编辑框内数据的清楚。下面让我们一起用MFC对这个数据库的建立首先打开C+,左键单击右上角的文件,点击新建,选择MFC(exe),如下图输入工程名称,选择基本对话框,如下图点击完成即可。原窗口里的键,其内部含有默认程序,不可用,应用Delete键删除。建立如下图所示的窗体:各按键可通过选中,Enter键,在弹出的中修改相应名称等。然后按下Ctrl+w键对一些键位进行起别名,方便程序编写。点击文件,新建,文件名为ADO,在文件ADO.H中写入如下程序点击文件,新建,文件名为ADO,在文件ADO.CPP中写入程序,点击类窗口,在CWwwDlg右键建立函数在AddToGrid类下写如下程序点击窗口编辑框,对窗口内的 添加,修改,删除,清空,4个功能键,依次进行程序编辑,单击按钮,点击OK,即可对其进行程序编辑。在添加按钮中写入下列程序同理在修改按钮中写入以下程序在删除按键中写入以下程序在清空按键中写入如下程序在文件内写入如下程序,建立动态链接在类内写入程序在文件开头建立头文件点击编辑,调试。建立此数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年宠物疾病监测AI专家bi备笔试题
- 2025年安全管理技能考试题库解析
- 2025年汽车电子工程师职业技能评定考试试题及答案解析
- 2025年煤矿安全监察员技能水平测验试卷及答案解析
- 2025年篮球裁判员资格考试试题及答案解析
- 2025年安全员安全文明施工培训规范细则细则细则题及答案
- 2025年建筑装饰工程技术员职业技能考试试题及答案解析
- 2025年建筑设备工程师职业资格考试试题及答案解析
- 2025年水管员选拔面试高频问题与答案
- 2025年机械工程师注册执业资格考试试题及答案解析
- 2025-2030年中国城市轨道交通行业市场现状供需分析及投资评估规划分析研究报告
- 乌镇景区管理制度
- 国企职称评聘管理制度
- 公司意识形态管理制度
- 微电网短期负荷预测-洞察阐释
- 月饼代销合同协议书
- 精神康复与躯体管理训练体系
- 移动式压力容器安全技术监察规程(TSG R0005-2011)
- 隧道运营养护管理手册上册
- 《废旧锂电池的回收与再利用》课件
- 汽车制造工艺技术课件:汽车总装生产工艺流程及检测工艺
评论
0/150
提交评论