《MFC程序设计》PPT课件

《MFC程序设计》PPT课件

ID:45089948

大小:339.34 KB

页数:22页

时间:2019-11-09

《MFC程序设计》PPT课件_第1页
《MFC程序设计》PPT课件_第2页
《MFC程序设计》PPT课件_第3页
《MFC程序设计》PPT课件_第4页
《MFC程序设计》PPT课件_第5页
资源描述:

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

1、第11章MFC程序设计主要内容MFC简介MFC程序的生成及运行MFC程序的组成ApplicationFramework概念:是一个完整的程序模型,具备标准应用软件所需的一切基本功能,像是文件存取、打印预览、数据交换……,以及这些功能的使用接口(工具栏、菜单、状态栏、对话框)功用:ClassLibrary、GUItoolkitMFC(MicrosoftFoundationClasses)C++版的MicrosoftwindowsAPIMFC类包括以下几个群组:GeneralPurposeclassesWindowsAPIclassesApplicationFrameworkc

2、lassesHighlevelabstractionsOperationsystemextentionsMFC(MicrosoftFoundationClasses)Afx全局函数函数名称说明AfxWinInit被WinMain调用做MFCGUI程序初始化的一部分AfxGetApp获得applicationobject(CWinApp派生对象)的指针AfxGetMainWnd获得程序主窗口的指针AfxGetInstance获得程序的instancehandleAfxRegisterClass以自定义的WNDCLASS注册窗口类MFC(MicrosoftFoundationC

3、lasses)MFC数据类型数据类型意义BOOLBoolean值BSTR32-bit字符指针BYTE8-bit整数,无正负COLORREF32-bit数值,代表一个颜色值DWORD32-bit整数,无正负LONG32-bit整数,带正负LPARAM32-bit数值,做为窗口函数或callback函数的一个参数LPCSTR32-bit指针,指向一个常数字符串LPSTR32-bit指针,指向一个字符串MFC(MicrosoftFoundationClasses)数据类型意义LPCTSTR32-bit指针,指向一个常数字符串。此字符串可移植到Unicode和双字节字集LPTSTR

4、32-bit指针,指向一个字符串。此字符串可移植到Unicode和双字节字集LPVOID32-bit指针,指向一个未指定类型的数据LPRESULT32-bit数值,做为窗口函数或callback函数的返回值UINT32-bit无正负整数WNDPROC32-bit指针,指向一个窗口函数LPRECT32-bit指针,指向一个不变的RECT函数WORD16-bit整数,无正负号MFC类层次结构CObjectCCmdTargetCWinThreadCWndCWinAppCFrameWndCViewCDocument1.框架窗口类类名说明CWnd通用窗口类,提供MFC窗口的通用特性C

5、FrameWnd单文档应用程序的主框架窗口CMDIFrameWnd多文档应用程序的主框架窗口CMDIChildWnd多文档应用程序的子窗口CSplitterWnd支持分隔窗口CView文档/视图应用程序的基本视图CFormView包含控件的视图CEditView具有编辑功能的视图类CDialog对话框基类CButton文本编辑框类2.程序结构类类名说明CWinApp应用程序类,提供管理整个应用程序及初始化应用程序等功能Cdocument文档类,提供保存应用程序的数据和磁盘文件操作CDOcTemplate一个抽象基类,为文档模板封装了基本功能3.图形类Windows引入了一个

6、名为图形设备接口(GDI)的抽象层。Windows提供视频和打印机驱动程序,所以,应用程序不必知道系统连接的显卡和打印机的类型。程序不是寻址硬件,而是调用GDI函数,这些函数引用名为设备环境的数据结构。每一个C++设备环境对象有一个相关的Windows设备环境,它由一个32位的HDC类型句柄来进行标识。3.图形类(续)MFC提供的图形类可分为设备环境类(CDC)和图形工具类(CGdiObject)。CDC是所有设备环境类的基类,实现了对Windows中设备环境的封装,有绘图需要的所有成员函数。图形工具是用于绘图操作的一个对象,CGdiObject是图形工具类的基类,不能直接

7、使用,它提供了多个派生类,用于选择画刷、画笔及字体等。显示器环境类CClientDC和CWindowDC-窗口的客户区(CClientDC)不包括边框、标题栏和菜单栏。-CWindowDC访问CWnd的整个屏幕区域部分图形类类名说明CDC封装了Windows中的设备环境,提供成员函数操作的设备环境CClientDC构造与窗口中客户区域相关的设备环境CPaintDC构造响应WM_PAINT消息使用的设备环境CBrush实现对WindowsGDI中画刷的封装Cpen实现对WindowsGDI中画笔的封装CFont实现对

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

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

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