MFC编程简介.pptx

MFC编程简介.pptx

ID:48186828

大小:1.00 MB

页数:79页

时间:2020-01-18

MFC编程简介.pptx_第1页
MFC编程简介.pptx_第2页
MFC编程简介.pptx_第3页
MFC编程简介.pptx_第4页
MFC编程简介.pptx_第5页
资源描述:

《MFC编程简介.pptx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MFC编程简介(1)《程序设计实践》内容1概述2最简单的MFC应用程序3MFC的文档/视图概念4MFC消息映射机制概述5实例:(1)文字的显示(2)直线的绘制《C++实践课》22021/8/101.概述MFC(MicrosoftFoundationClasses,Microsoft基本类)MFC是一组预定义的类,使用VC++进行Windows编程的基础这些类封装了WindowsAPI,对Windows编程来说是一种面向对象的编程方法编写Windows程序的过程,创建和使用MFC对象或者其派生类对象基于MFC开发Windows应用程序,可以大大减少界面编程的工作量,并降低编程难度。20

2、21/8/10《C++实践课》31.概述基于MFC的类的对象包括与Windows通信的成员函数处理Windows消息的成员函数相互发送消息的成员函数派生类继承基类的所有成员所继承的函数几乎完成所有使Windows程序工作所必需的普通工作编程者的工作:添加数据和函数成员来定制这些类,以提供需要的专用功能。涉及类继承和虚函数技术2021/8/10《C++实践课》41.概述MFC主要分为3个部分:MFC类、宏和变量(或函数),如果某个变量或函数不是类的成员,那么它就是一个全局变量或全局函数。MFC的类及其层次类是MFC中最主要的内容,它们之间采用单一继承方式建立了层次关系。CObject是

3、MFC的根类,属于抽象类。除了一些辅助类外,绝大多数类都是从CObject直接或者间接派生出来的2021/8/10《C++实践课》5《C++实践课》62021/8/101.概述MFC的宏MFC宏是MFC类库的一个重要组成部分,在MFC应用程序中经常出现根据用途,MFC宏大致可分为消息映射宏、运行时类型识别宏、调试宏和异常处理宏等DECLARE_MESSAGE_MAP声明消息映射表BEGIN_MESSAGE_MAP开始消息映射表的定义END_MESSAGE_MAP结束消息映射表的定义ON_COMMAND命令消息映射宏2021/8/10《C++实践课》71.概述MFC的全局函数MFC中还

4、包含一些全局函数,这些函数不属于任何一个类,可以直接调用全局函数通常以“Afx”(ApplicationFramework)为前缀AfxMessageBox()显示信息对话框2021/8/10《C++实践课》82.最简单的MFC应用程序为学习MFC程序的组织方式,暂不用Applicationwizard,生成一个工程。创建工程要点:Win32Project、Emptyproject、在共享DLL中使用MFC2021/8/10《C++实践课》9//simpleMFC.cpp#include//应用程序类定义classCSimpleApp:publicCWinApp{

5、public:virtualBOOLInitInstance();};2021/8/10《C++实践课》10//simpleMFC.cpp#include//窗口类定义classCSimpleWnd:publicCFrameWnd{public:CSimpleWnd(){Create(0,”SimpleMFCApplication");}};2021/8/10《C++实践课》11//simpleMFC.cpp#include//为应用程序创建主窗口BOOLCSimpleApp::InitInstance(){m_pMainWnd=newCSim

6、pleWnd;m_pMainWnd->ShowWindow(m_nCmdShow);returnTRUE;}//定义全局的应用程序对象CSimpleAppAnApplication;2021/8/10《C++实践课》12在执行WinMain()之前,应用程序类CSimpleApp的某个实例必须存在,因此我们必须在全局作用域声明该实例2021/8/10《C++实践课》13SimpleMFC程序界面2.最简单的MFC应用程序要点#includeafxwin.h含有MFC类的定义,程序需要派生出自己的类;从MFC派生两个类:应用程序类、窗口类WinMain()函数,由M

7、FC库后台自动提供;CWinApp类对基于MFC的程序重要,其对象包括启动、初始化、运行和关闭应用程序所需的一切代码。需要由CWinApp派生出工程自己的应用程序类虚函数InitInstance(),需要重写,包含创建和显示应用程序窗口的代码,由WinMain()函数调用;该类继承的其它成员不变。2021/8/10《C++实践课》142.最简单的MFC应用程序要点虚函数InitInstance(),用new为程序构造主窗口对象,m_pMainWnd=new

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

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

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