- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- MATLAB与C语言的异同.doc
- MATLAB与VB混合编程方式简易教程.doc
- Matlab与VB集成的四种方法.doc
- MATLAB仿真技术与应用实验参考资料.doc
- MATLAB作业参考答案.doc
- MATLAB命令与语法.doc
- MATLAB命令很全.doc
- MATLAB命令窗口CommandsmFULU.doc
- MATLAB命令索引.doc
- Matlab图像处理与应用第章.doc
- 新视野二版听说1第6单元示范1课件.ppt
- 【参考答案】 联络口译(第二版) 《联络口译》(第二版)参考答案.pdf
- 梅大高速茶阳路段“5·1”塌方灾害调查评估报告.docx
- 虹吸雨水PE管施工节点标准做法.pdf
- 2025消防设施施工质量常见通病防治手册,典型图示+规范要求.pptx
- 新视野大学英语(第二版)读写教程 4 空军工程大学编U05B.ppt
- E英语教程2(智慧版)Unit 6.pptx
- E英语教程3(智慧版)Unit 7.ppt
- 新视野二版读写1第4单元课件Section A How to Make a Good Impression.pptx
- E英语视听说教程4(智慧版)4-U2课件(2024版)U2.pptx
最近下载
- 广州市2023-2024学年高一年级下学期八区期末联考考试英语试题(含答案).doc
- 江西省事业单位考试:2012上半年江西省事业单位考试真题及答案解析(管理岗).docx
- 使用CODE V增强版ENVPIK进行无热化镜头设计.pdf
- 以竹代塑的挑战与对策.docx VIP
- 以竹代塑的未来展望.docx VIP
- 带头严守政治纪律和政治规矩,维护党的团结统一等四个方面存在的问题与整改材料精选(参考范文六篇).DOCX VIP
- 以竹代塑行业发展前景展望.docx VIP
- 保险转介绍培训资料.ppt
- 村BA篮球赛招商方案PPT模板.pptx
- 四川省绵阳市2024-2025学年高三上学期第二次诊断考试地理试卷含答案.pdf
文档评论(0)