mfc数据库入门小结

mfc数据库入门小结

ID:35294716

大小:473.00 KB

页数:10页

时间:2019-03-23

mfc数据库入门小结_第1页
mfc数据库入门小结_第2页
mfc数据库入门小结_第3页
mfc数据库入门小结_第4页
mfc数据库入门小结_第5页
资源描述:

《mfc数据库入门小结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MFC数据库入门小结MFC是微软公司提供的类库(classlibraries),以C++类的形式封装了Windons的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。下面,就让我们对MFC有一些基本的了解。MFC应用程序的总体结构通常由开发人员从MFC类派生的几个类和一个CWinApp类对象(应用程序对象)组成。MFC提供了MFCAppWizard自动生成框架。MFC实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎。 MFC是WinAPI与C++的结合,API,即微软提供的Windows下应用程序的编程语言接口,是一

2、种软件编程的规范,但不是一种程序开发语言本身,可以允许用户使用各种各样的第三方(如我是一方,微软是一方,Borland就是第三方)的编程语言来进行对Windows下应用程序的开发,使这些被开发出来的应用程序能在Windows下运行,比如VB,VC++,Java,Delhpi编程语言函数本质上全部源于API,因此用它们开发出来的应用程序都能工作在Windows的消息机制和绘图里,遵守Windows作为一个操作系统的内部实现,这其实也是一种必要,微软如果不提供API,这个世上对Windows编程的工作就不会存在,微软的产品就会迅速从时尚变成垃圾,上面说到M

3、FC是微软对API函数的专用C++封装,这种结合一方面让用户使用微软的专业C++SDK来进行Windows下应用程序的开发变得容易,因为MFC是对API的封装,微软做了大量的工作,隐藏了好多程序开发人员在Windows下用C++&MFC编制软件时的大量内节,如应用程序实现消息的处理,设备环境绘图,这种结合是以方便为目的的,必定要付出一定代价(这是微软的一向作风),因此就造成了MFC对类封装中的一定程度的的冗余和迂回,但这是可以接受的..  最后要明白MFC不只是一个功能单纯的界面开发。它提供的类绝大部分用来进行界面开发,关联一个窗口的动作,但它提供的类

4、中有好多类不与一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如创建,销毁),而是一些在Windows(用MFC编写的程序绝大部分都在Windows中运行)中实现内部处理的类,如数据库的管理类等,学习中最应花费时间的是消息和设备环境,对C++和MFC的学习中最难的部分是指针,C++面向对象程序设计的其它部分,如数据类型,流程控制都不难,建议学习数据结构C++版。MFC是一个可视化的应用程序,以窗口的形式直观的展现。下面让我们以一个实例来介绍MFC的一些操作。上图是一员工学历管理系统,用以实现员工的添加,修改,删除,和编辑框内数据的清

5、楚。下面让我们一起用MFC对这个数据库的建立首先打开C++,左键单击右上角的文件,点击新建,选择MFC(exe),如下图输入工程名称,选择基本对话框,如下图点击完成即可。原窗口里的键,其内部含有默认程序,不可用,应用Delete键删除。建立如下图所示的窗体:各按键可通过选中,Enter键,在弹出的中修改相应名称等。然后按下Ctrl+w键对一些键位进行起别名,方便程序编写。点击文件,新建,文件名为ADO,在文件ADO.H中写入如下程序点击文件,新建,文件名为ADO,在文件ADO.CPP中写入程序,点击类窗口,在CWwwDlg右键建立函数在AddToGri

6、d类下写如下程序点击窗口编辑框,对窗口内的添加,修改,删除,清空,4个功能键,依次进行程序编辑,单击按钮,,点击OK,即可对其进行程序编辑。在添加按钮中写入下列程序同理在修改按钮中写入以下程序在删除按键中写入以下程序在清空按键中写入如下程序在文件内写入如下程序,建立动态链接在类内写入程序在文件开头建立头文件点击编辑,调试。建立此数据库的MicrosoftAccess表点击运行即可对数据库进行测试,可通过,添加,修改,删除,清除,按键,依次实现数据库内表的添加,修改,删除,和输入框内数据的清除

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。