MFCAppWizard的原理与MFC程序框架的剖析
- 格式:ppt
- 大小:846.50 KB
- 文档页数:19


C++课后习题
第一章
1.选择题
(1) 应用程序向导AppWizard的作用是,通过类向导可以增加消息映射和成员变量。
(2) 项目工作区窗格一般在集成开发环境的左侧,他展示一个项目的几个方面,他们分别是
类视图、资源视图和文件视图。
(3)用户可以通过项目工作区窗格的资源视图来查看资源。
(4)项目工作区文件的扩展名为.dsw
(5)菜单选择可以通过两种方法来进行:一种是鼠标选择;另一种是键盘选择(6)编译程序的快捷键是Ctrl+F7 ,链接程序的快捷键是F7 ,运行程序的快捷键是Ctrl+F5
(7)编译微型条工具栏最右边按钮的功能是Insert/Remove
Breakpoint
(8)快捷键或菜单及相关资料符号的前缀是IDR
2.选择题
(1)用应用程序向导AppWizard创建C++源文件,应选择(A )选项卡。
A.Files
B.Projects
C.Workspaces
D.Other Documents
(2)项目文件的扩展名( B )。
A. .exe
B. .dsp
C. .dsw
D. .cpp
(3)Standard 工具栏中最左边按钮与( C )菜单命令的功能一样。 A.New
B.New File
C.New Text File
D.New Workspace
(4)Windows资源提供的资料编辑器不能编辑(C )。
A.菜单
B.工作栏
C.状态栏
D.位图
3.判断题
(1)通过应用程序向导AppWizard建立的程序不能被立即执行。(×)(2)打开一个项目,只需打开对应的项目工作区文件。(√)
(3)用户可以通过选择Tools | Customize菜单命令设置集成开发环境的工具栏。(√)(4)在同一项目中,Visual C++在内部用来标识资源的资源符号不能重复。(√)(5)在Windows环境下,资源与程序源代码紧密相关。(×)4.简答题
(1)什么是项目?它是由什么组成的?
VC++MFC入门精讲
MFC编程
MFC基础介绍
2013/7/11
MFC编程
MFC 本 阶 段 课 程 的 目 的 是 帮 助 你 理 解 和 掌 握
Visual C++ MFC 编程的基本概念和技术。很多 人使用 Visual C++,开始于 AppWizard,使用 它建立一程序框架,然后就不知道下一步该如 何是好了。这主要是因为不理解 AppWizard 所 产生的 MFC 代码的含义。所以你必须了解和掌 握 MFC 代码结构,才能继续下去。 课程将从最基础的出发,向你介绍驱动 MFC 程序的基本概念。使你能更好地理解
MFC 和 AppWizard 所产生的代码。2013/7/11 2
MFC编程
第一部分 第二部分
MFC导论 一个简单的MFC程序
第三部分 第四部分
MFC 样式消息映射
我们使用环境是Visual C++ 6.0,Windows 95 或 WidnowsNT 4.0以上。 (下载源码就到源码网:)2013/7/11 3
MFC编程
第一部分
MFC导论
Visual C++ 不仅仅是一个编译器。它是一个全面的 应用程序开发环境,使用它你充分利用具有面向对象特 性的 C++ 来开发出专业级的
Windows 应用程序。为了 能充分利用这些特性,你必须理解 C++ 程序设计语言 。掌握了C++,你就必须掌握 Microsoft 基本类库 (MFC) 的层次结构。该层次 结构包容了 Windows API 中的用户界面部分,并使你能够很容易地以面向对象的 方式建立 Windows 应用程序。这种层次结构适用于所 有版本的 Windows 并彼此兼容。你用 MFC 所建立的代 码是完全可移植的。2013/7/11 4
MFC编程
本章将向你介绍MFC的基本概念和术语以及 事件驱动程序设计方法。在本节中,你将会输入 、编译和运行一个简单的MFC程序。下一节中将 向你详细解释这些代码。第三部分讨论了MFC控 制和如何定制它们。第四部分将介绍消息映射, 你将会处理MFC的事件。
目录
一、 绪论 .................................................................................................. 1
1.1课题背景 ............................................................................................ 1
1.2需求分析 ............................................................................................ 1
2.1游戏流程 ............................................................................................ 1
2.2系统功能结构图................................................................................... 2
三、详细设计 .................................................................................................. 3
3.1.1游戏界面的制作 ............................................................................... 3
3.1.2游戏开始 ......................................................................................... 4
MFC编程
微软基础类库(MFC:Microsoft Foundation Class)是微软为Windows程序员提供的一个面向对象的Windows编程接口,它大大简化了Windows编程工作。使用MFC类库的好处是:首先,MFC提供了一个标准化的结构,这样开发人员不必从头设计创建和管理一个标准Windows应用程序所需的程序,而是“站在巨人肩膀上”,从一个比较高的起点编程,故节省了大量的时间;其次,它提供了大量的代码,指导用户编程时实现某些技术和功能。MFC库充分利用了Microsoft开发人员多年开发Windows程序的经验,并可以将这些经验融入到你自己开发的应用程序中去。
对用户来说,用MFC开发的最终应用程序具有标准的、熟悉的Windows界面,这样的应用程序易学易用;另外,新的应用程序还能立即支持所有标准Windows特性,而且是用普通的、明确定义的形式。事实上,也就是在Windows应用程序界面基础上定义了一种新的标准——MFC标准。
为了更好的理解MFC,我们有必要了解一下MFC的历史。
2.4.1 MFC历史
开始,Microsoft建立了一个AFX小组,AFX代表Application Framework,即应用程序框架。据说创建该小组原意是为了发布一个Borland C++的OWL的竞争性产品,因为那时侯Borland 公司的应用程序框架OWL(object Windows Language)已经做的相当成功。AFX小组象OWL那样,提出了一个高度抽象Windows API的一个类库。
他们采用自顶向下的设计方法,逐步将对象抽象出来,并施加到Windows上。然后,他们试着花了几个月时间用这个类库来编写应用程序,结果发现这个类库偏离Windows API实在太远,过分抽象并没有太大的实用性,相反大大降低了应用程序的效率。
于是,他们干脆放弃了整个AFX类库,对类库进行重新设计。这次,他们采用了自底向上的方法,从已有的Windows API着手,将类建立在Windows API对象基础上,设计出后来成为MFC1.0的一个类库。但是,你现在仍然可以看到AFX时期的痕迹,许多源程序文件有afx前缀,如afxabort.cpp,afxmem.cpp。MFC延用了许多AFX类库的宏,因此我们经常会看到以AFX开头的宏。