- 1、本文档共64页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MFC 编程 主要内容 MFC简介 消息映射 文档/视图结构 走进 vc MFC? Windows操作系统采用了图形用户界面,借助于它提供的API(Application Programming Interface)函数,用户可以编出具有漂亮图形界面的程序。 VC++的微软基础类库(Microsoft Foundation Class Library,MFC)封装了大部分API函数,并提供了一个应用程序框架,简化和标准化了Windows程序设计。 MFC ? MFC基础类及其层次结构 MFC的消息映射 消息映射机制 Windows的消息主要有三种类型: 窗口消息 控制的通知消息 命令消息 MFC的消息映射 MFC的消息映射 控制的通知消息 控制:是一个小的子窗口,属于其他窗口(如对话框),能够接受操作并向父窗口发送消息。 常见的控制:按钮(Button)、列表框(1istBox)、编辑框(Edit)、复合框(ComboList)、滚动条(ScrollBar)等。 MFC的消息映射 MFC的消息映射 MFC中的文件处理 1 文档/视结构 普通的MFC应用程序(单文档)包含四个主要的类: ·文档类 ·视图类 ·主框架窗口类 ·应用类 1 文档/视结构 1文档/视结构 1 文档/视结构 1 文档/视结构 框架类 生成一个多文档程序框架时,系统中包含着两个框架类:主框架类 CMainFrame和子框架类CChildFrame。 主框架类CMainFrame由 MFC的 CMDIFrameWnd类派生。 子框架类CChildFrame由 MFC的CMDIChildWnd派生 应用类 应用类管理程序的总体,它完成不属于任何其他三类的一般工作,例如初始化程序以及进行最后的程序清除工作。每个MFC Windows程序必须正确的生成由CWinApp派生类的一个实例(对象)。 存档类序列化 2 存档类序列化 存档类序列化 存档类序列化 文档序列化 使用MFC的文档/视图结构编写一个应用程序,并实现文档的序列化,该文档表示几何图形的向量。文档的视图用适当的图形来显示文档的内容。 走进 VC++ 认识VC中的文件 使用向导 添加各类资源 交互工具 认识VC中的文件 认识VC中的文件 readme.txt文件,这个文件中列出了应用程序中用到的所有的文件的信息,打开并查看其中的内容就可以对应用程序的文件结构有一个基本的认识。 rc为扩展名的文件称为资源文件,其中包含了应用程序中用到的所有的windows资源,例如位图、菜单之类的资源。 rc2为扩展名的文件,它也是资源文件,但这个文件中的资源不能在VC的集成环境下直接进行编辑和修改,根据需要手工地编辑这个文件。 以ico,bmp等为扩展名的文件是具体的资源。 V C++ 编程环境下的开发工具 AppWizard ClassWizard ClassView FileView ResourceView 用户交互对象 菜单 工具条 状态条 使用对话框 二.对话框的类型 按对话框执行时的情况分为两种类型: (1)?? 模式对话框 特点:对话框一旦启动,就完全控制了应用程序的流程,在该对话框退出之前,所在的程序不能执行其它操作。 (2)无模式对话框 特点:无模式对话框启动后,并不完全控制应用程序的流程。它可以一直存在在屏幕上,用户可以继续应用程序的其它操作。? Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. CObject CFigure CRectangle CCircle CTriangle Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. h为扩展名的文件中包含的主要是类的定义,cpp为扩展名的文件中包含的主要是类成员函数的实现代码。 dsw为扩展名的文件称为Workspace文件。在VC中,应用程序是以Project的形式存在的,Project文件以.dsp扩展名,在Workspace文件中可以包含多个Project,由Workspace文件对它们进行统一的协调和管理
文档评论(0)