网站大量收购独家精品文档,联系QQ:2885784924

MFC学习笔记-窗口创建.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MFC学习笔记-窗口创建.doc

MFC hierarchy chart(类库列表) MFC与Win32 1 win32:函数,使用API一步一步搭建应用程序。(常使用FileView操作) 2 MFC编程:实现仍然调用API函数,但是是用类封装API函数,使用向导自动生成应 用程序框架。(常使用ClassView操作) 2.1需要掌握的技能 2.1.1断点调试 2.1.2堆栈调用的查看 MFC课程内容 1 MFC:MFC的六大机制,文档式架构,常用的MFC类,(10--12)。 2 COM(组件对象模型):COM的原理和应用(6)。 3 ADO/Socket:MFC访问数据库以及一些简单的网络编程。 MFC应用程序编程 1 MFC的历史 : 92(VC1) 98(VC6)………………………. 2 MFC库基础: 2.1 MFC库,微软基础类库。封装了Windows应用程序编程的各种API以及相关机制 的C++类库 3 类库的相关头文件件 ★afx-application framework(应用程序框架 x) 3.1 stdafx.h-不是类库头文件,是项目的头文件,称为VC下编译的预编译头文件, 用来提高编译速度的。(*.pch)(头文件是不参加编译的 但是他参与生成*.pch) 3.2 afxwin.h-几乎包含了各种常用的MFC有文件 3.3 afxext.h-提供扩展窗口类的支持(创建工具栏,状态栏等………) MFC应用程序的类型 1 支持MFC的控制台应用程序(控制台的第四个选项) 1.1 多了一个CWinApp(应用程序类,封装类应用程序启动过沉重所涉及到得相 关信息)的全局对象(必须有,而且只能有一个) 1.2 主函数中多了一个AfxWinInit函数,初始化MFC库中的相关信息 2 MFC库程序 2.1 MFC支持的静态库 2.2 MFC支持的动态库 2.2.1 MFC规则库(shared MFC DLL)-可以被各种应用程序调用(非MFC程 序,没有MFC类也可以调用) ★还是有一个CWinApp派生的CMFC_DLLApp类对象 2.2.2 MFC扩展库(using shared MFC DLL)-只能被MFC库所编写的应用程 序所调用(对原有的MFC类扩展) ★DllMain主函数只能被MFC程序调用 3 MFC应用程序(注意看父类 ,子类名字可能不一样) 3.1单文档视图应用程序 ★CWinApp 应用程序类 ★CAboutDlg(对话框-生成关于窗口-和框架没有任何关系) ★CMainFrame(父类是:CFrameWnd)(应用程序主框架窗口类-生成应用程 序的主框架-负责各个对象的协调工作) ★CDocument(它是父类)(文档类-看不到的很重要-管理数据) ★CView(它是父类)(视图类-显示数据并和用户进行交互) ★CSingleDocApp(父类是CWinApp)-(使用前面的3个类来创建对象) 3.2多文档视图架构 ★CWinApp 应用程序类 ★CAboutDlg(对话框-生成关于窗口-和框架没有任何关系) ★CView(它是父类)(视图类-显示数据并和用户进行交互) ★CDocument(它是父类)(文档类-看不到的很重要-管理数据) ★CMDIChildWnd(子框架窗口类,父类) ★CMDIFrameWnd(主框架窗口类,父类) 我们看到的子窗体其实是★CView和★CMDIChildWnd叠加的 3.3基于对话框的应用程序 ★CWinApp 应用程序类 ★CDialog(对话框窗口类) ★★m_pMainWnd保存主窗口地址 DoModal 显示对话框 MFC相关类的说明 1继承自CObject 1.1 CObject类:绝大多数MFC类的父类,提供了MFC库的一些机制 1 new/delete操作符,定义了与构造函数相关的内存分配函数 2 assert和dump调试,堆调试的支持 ★3 运行时类信息-属于哪个类,还有类的层次结构 ★4 动态创建 ★5 序列化 1.2 CWinThread: 线程类。 1.2 CwinAPP类:封装了类应用程序,线程等的初始化信息,是应用程序开始创建 的第一个对象,并且也是结束前最后一个执行的对象,启动时应用程序类负责创建其余的对象。 1.3 CDocTemplate类:文档模板类,应用程序打开一个文档时,文档模板定义创 建什么的框架,文档和视图 两个子类CSingleDocTemplate(单文档)和CMulti

文档评论(0)

000 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档