欢迎来到天天文库
浏览记录
ID:62073192
大小:69.00 KB
页数:15页
时间:2021-04-16
《MFC学习笔记-窗口创建.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理勿做商业用途MFChierarchychart(类库列表)MFC与Win321win32:函数,使用API一步一步搭建应用程序。(常使用FileView操作)2MFC编程:实现仍然调用API函数,但是是用类封装API函数,使用向导自动生成应用程序框架。(常使用ClassView操作)2.1需要掌握的技能2.1.1断点调试2。1。2堆栈调用的查看MFC课程内容1MFC:MFC的六大机制,文档式架构,常用的MFC类,(10--12)。2COM(组件对象模型):COM的原理和应用(6).3ADO/Socket:MFC访问数据库以及一些简单的网络编程.MFC应用程序
2、编程1MFC的历史:92(VC1)98(VC6)………………………。2MFC库基础:2.1MFC库,微软基础类库。封装了Windows应用程序编程的各种API以及相关机制的C++类库3类库的相关头文件件★afx—applicationframework(应用程序框架x)3.1〈stdafx.h>-不是类库头文件,是项目的头文件,称为VC下编译的预编译头文件,用来提高编译速度的。(*。pch)(头文件是不参加编译的但是他参与生成*.pch)3。2-提供扩展窗口类的支持(创建工具栏,状态栏等……
3、…)个人收集整理勿做商业用途MFC应用程序的类型1支持MFC的控制台应用程序(控制台的第四个选项)1。1多了一个CWinApp(应用程序类,封装类应用程序启动过沉重所涉及到得相关信息)的全局对象(必须有,而且只能有一个)1。2主函数中多了一个AfxWinInit函数,初始化MFC库中的相关信息2MFC库程序2。1MFC支持的静态库2。2MFC支持的动态库2。2.1MFC规则库(sharedMFCDLL)—可以被各种应用程序调用(非MFC程序,没有MFC类也可以调用)★还是有一个CWinApp派生的CMFC_DLLApp类对象2。2.2MFC扩展库(usingshared
4、MFCDLL)-只能被MFC库所编写的应用程序所调用(对原有的MFC类扩展)★DllMain主函数只能被MFC程序调用3MFC应用程序————-(注意看父类,子类名字可能不一样)3。1单文档视图应用程序★CWinApp应用程序类★CAboutDlg(对话框—生成关于窗口-和框架没有任何关系)★CMainFrame(父类是:CFrameWnd)(应用程序主框架窗口类-生成应用程序的主框架-负责各个对象的协调工作)★CDocument(它是父类)(文档类—看不到的很重要—管理数据)★CView(它是父类)(视图类-显示数据并和用户进行交互)★CSingleDocApp(父类
5、是CWinApp)—(使用前面的3个类来创建对象)3.2多文档视图架构★CWinApp应用程序类★CAboutDlg(对话框-生成关于窗口—和框架没有任何关系)★CView(它是父类)(视图类-显示数据并和用户进行交互)★CDocument(它是父类)(文档类—看不到的很重要—管理数据)★CMDIChildWnd(子框架窗口类,父类)★CMDIFrameWnd(主框架窗口类,父类)我们看到的子窗体其实是★CView和★CMDIChildWnd叠加的3.3基于对话框的应用程序★CWinApp应用程序类★CDialog(对话框窗口类)★★m_pMainWnd保存主窗口地址D
6、oModal显示对话框个人收集整理勿做商业用途MFC相关类的说明1继承自CObject1。1CObject类:绝大多数MFC类的父类,提供了MFC库的一些机制1new/delete操作符,定义了与构造函数相关的内存分配函数2assert和dump调试,堆调试的支持★3运行时类信息—属于哪个类,还有类的层次结构★4动态创建★5序列化1.2CWinThread:线程类。1.2CwinAPP类:封装了类应用程序,线程等的初始化信息,是应用程序开始创建的第一个对象,并且也是结束前最后一个执行的对象,启动时应用程序类负责创建其余的对象。1。3CDocTemplate类:文档模板类
7、,应用程序打开一个文档时,文档模板定义创建什么的框架,文档和视图两个子类CSingleDocTemplate(单文档)和CMultiDocTemplate(多文档)(注意:InitInstance()函数)1.4CFramWnd类:框架窗口类1。5CSplitterWnd类:拆分窗口类1。6CControlBar类:工具栏类1.7CPropertySheet类:属性表单类—一个属性表单里面有很多属性页用CPropertyPage类创建1。8CDialog类:对话框类CCommonDialog通用对话框(各种颜色,字体,什么对话框)COle
此文档下载收益归作者所有