第3章MFC中的资源与界面设计当用户打开一个软件时, 首先接触到的就是界面,因此, 软件设计中界面是否友好是该软件成败的个重要因素MFC自动生成的SDI有一个重要因素。 MFC自动生成的SDI有一个比较完整的界面, 具有菜单栏、 状态栏等基本元素,还可以打开对话框等。 然而, 如何对这个界面进行修改, 使其实现更多的...
与传统上使用 C 语言直接访问 Windows API相反,使用 MFC 和 C++ 的优点是 MFC 已经包含和压缩了所有标准的“样板文件”代码,这些代码是所有用 C 编写的 Windows 程序所必需的。因此用 MFC 编写的程序要比用C语言编写的程序小得多。另外,MFC 所编写的程序的性能也毫无损失。必要时,你也可以直接调用标准 C 函数...
文档模板类一般不需要派生。MDI应用程序使用多文档模板类CMultiDocTemplate,SDI应用程序使用单文档模板类CSingleDocTemplate。应用程序通过文档模板类对象来管理上述对象(应用程序对象、文档对象、主边框窗口对象、文档边框窗口对象和视图对象)的创建。精品课件 3.1.2常用的MFC文件 利用应用程序向导创建MFC应用程序时,程序...
该层次结构包容了Windows API中的用户界面部分,并使你能够很容易地以面向对象的方式建立Windows应用程序。这种层次结构适用于所有版本的Windows并彼此兼容。你用MFC所建立的代码是完全可移植的。 该教程将向你介绍MFC的基本概念和术语以及事件驱动程序设计方法。在本节中,你将会输入、编译和运行一个简单的MFC程序。下一...
第一部分:MFC导论 Visual C++不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的C++来开发出专业级的Windows应用程序。为了能充分利用这些特性,你必须理解C++程序设计语言。掌握了C++,你就必须掌握Microsoft基本类库(MFC)的层次结构。该层次结构包容了Windows API中的用户界面部分,...
理解一个典型的 MFC 程序的结构和样式的最好方法是输入一段小程序,然后编译和运行它。下面的程序是一段简单的'hello world'程序。这对很多C程序员都是很熟悉了,让我们看一下如何用MFC方法来实现。如果你是第一次看到这类程序,也许比较难理解。这没关系,我们后面会详细介绍。现在你只要用Visual C++ 环境中建立、...
方法/步骤 1 打开Visual Studio,点击新建项目 2 选择MFC项目,输入项目名称 3 点击下一步,在点击下一步->基于对话框,也可以选择单文档或多文档模式,这里选择基于对话框。4 这里可以选择一些常用的选项,最大最小化对话框之类的,根据需要自己选择,这里默认,直接下一步 5 这一步可以选择是否使用一些控件,...
理解一个典型的 MFC 程序的结构和样式的最好方法是输入一段小程序,然后编译和运行它。下面的程序是一段简单的“hello world”程序。这对很多C程序员都是很熟悉了,让我们看一下如何用MFC方法来实现。如果你是第一次看到这类程序,也许比较难理解。这没关系,我们后 面会详细介绍。现在你只要用Visual C++ 环境中建...
1.3 利用Visual C++/MFC开发Windows程序的优势MFC借助C++的优势为Windows开发开辟了一片新天地,同时也借助ApplicationWizzard使开发者摆脱离了那些每次都必写基本代码,借助ClassWizard和消息映射使开发者摆脱了定义消息处理时那种混乱和冗长的代码段。更令人兴奋的是利用C++的封装功能使开发者摆脱Windows中各种句柄的困扰,只...