C++课程设计MFC.ppt

C++课程设计MFC.ppt

ID:48031410

大小:639.50 KB

页数:47页

时间:2020-01-13

C++课程设计MFC.ppt_第1页
C++课程设计MFC.ppt_第2页
C++课程设计MFC.ppt_第3页
C++课程设计MFC.ppt_第4页
C++课程设计MFC.ppt_第5页
资源描述:

《C++课程设计MFC.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++课程设计课程设计目的通过本课程设计教学,为学生提供一个综合运用所学知识,解决实际问题的机会,增强其实践动手能力和工程实践能力,锻炼和培养学生的自学能力,使学生能利用C++语言设计功能较全的一个应用程序,得到程序设计方法、文献资料查询、设计报告写作的综合训练。同时加深对<>课程所学知识的理解,进一步巩固C++语言语法规则,学会编制结构清晰、风格良好、数据结构适当的C++语言程序。2.3MFC基础类及其层次结构AFX小组的MFC开发设计的原则:1.使用C++进行Windows应用程序设计的过程应简单和直观。2.用类封装WindowsAPI和Windows对

2、象,并按照API的方式进行工作。3.使用标准的Windows命令的约定和编码风格。4.类库应有足够的可扩展性,以便跟随Windows的更新发展。5.能更方便地使用API函数,采用WindowsAPI的概念,函数和编程风格。从这里可以看出MFC和Windows很好地连接起来,使Windows下的C语言程序设计,成为面向对象的MFC。这里没有追求纯粹,而是包容和实用!MFC是采用单一继承,从根类Cobject层层派生出绝大多数MFC中的类,其层次结构是最典型。参见图2.8图2.6根类CObject分类派生图2.3MFC基础类及其层次结构Cobject根类CCmdTarget命令相关类

3、CDC设备环境类CClientDC、CWindowDC、CPaintDC、……CGdiObject绘画工具类CPen、CBrush、CFont、CBitmap、CPalette、……CMenu菜单CArray、CList、CMap、……群(集合)类CDatabase、CRecordset、…ODBC数据库支持CDatabase、CDataRecordset、……DAO数据库支持CFile文件类CMemFile、COleStreamFile、CSocketFile、……CException异常类CSyncObject同步对象类CInternetSession因特网会话类CInter

4、netConnection因特网连接类CFtpConnection、CGopherConnection、CHelpConnection图2.7Cobject派生类层次示意图CObject根类CCmdTarget命令处理类CWinThread线程类CDocument文档类CDocTemplate文档模板类CWnd窗口类CWinAppWindows应用程序类CSingleDocTemplate单文档模板类CMultiDocTemplate多文档模板类图2.8应用程序结构Cobject根类派生的最重要的类组成一个应用程序结构(ApplicationArchitecture)的集合,它是

5、由CCmdTarget为基类派生出来的,其中主要部分参见图2.10。CFrameWnd框架窗口类CControlBar控制条类CSplitterWnd窗口分割类CPropertSheet属性表类CMDIFrameWnd、CMDIChildWnd、CMiniFrameWndCDialogBar、CToolBar、CStatusBarCWnd窗口类CDialog对话框类CCommonDialog公用对话框类CProperty属性页表CFileDialog、CColorDialog、…图2.8应用程序结构CView视图类控制类CButton、CEdit、CListBox、CScroll

6、Bar、CStatic、CComboBoxCCtrlViewCFormViewCEditView、CListView、CTreeView、CRichEditViewCRecordView图2.8应用程序结构基类Cobject的最基本功能:1.支持序列化(serialization)。序列化指如何让一个对象保持持久不变,即把对象成员数据内容存入一个文件或从一个文件中读取内容重构对象的过程。2.运行时(Run-time)类的信息获取。3.提供特定的new,delete和=操作符,完成对象的建立与删除。2.4MFC编程标准Windows程序设计:VC++的微软基础类库(Microsof

7、tFoundationClassLibrary,MFC)封装了大部分API函数,并提供了一个应用程序框架,简化了和标准了Windows程序设计,所以用MFC编写Windows应用程序也称为标准Windows程序设计。标准Windows程序设计把传统的Windows程序设计转向C++面向对象的Windows程序设计2.4MFC编程MFC简介:MFC约有200个类,提供了Windows应用程序框架和创建应用程序的组件。其中只有5个核心类对应用程序框架有影响:Cwinapp,Cdocu

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

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

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