⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chap01.html

📁 很好的VC学习实例
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>第一章 Visual C++简介</TITLE>
<META NAME="Template" CONTENT="D:\Office95\Template\Manuscripts\32开图书模板.dot">
</HEAD>
<BODY>

<FONT FACE="黑体" LANG="ZH-CN" SIZE=5><P ALIGN="CENTER"><A NAME="_Toc425696080">第一章</FONT><FONT FACE="Arial" SIZE=5>Visual C++</FONT><FONT FACE="黑体" LANG="ZH-CN" SIZE=5>简介</A></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">只要提到在</FONT><FONT SIZE=3>Windows 95</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>Windows NT</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>下进行</FONT><FONT SIZE=3>32</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>位的应用程序开发,就不能不提到</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。相比其它的编程工具而言,</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>在提供可视化的编程方法的同时,也适用于编写直接对系统进行底层操作的程序,其生成代码的质量,也要优于其它的很多开发工具。随</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所提供的</FONT><FONT SIZE=3>Microsoft</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>基础类库</FONT><FONT SIZE=3>(Microsoft Foundation Class Library</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,简写为</FONT><FONT SIZE=3>MFC)</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,对</FONT><FONT SIZE=3>Windows 95/NT</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所用的</FONT><FONT SIZE=3>Win32</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>应用程序接口</FONT><FONT SIZE=3>(Win32 Application Programming Interface)</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>进行了十分彻底的封装,这使得可以使用完全的面向对象的方法来进行</FONT><FONT SIZE=3>Windows 95/NT</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>应用程序的开发,从而大量的节省了应用程序的开发周期,降低了开发成本,也使得</FONT><FONT SIZE=3>Windows</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>程序员从大量的复杂劳动中解救出来,相信随着对</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>了解的逐步深入,你会亲自感受到这一点。</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>使</FONT><FONT SIZE=3>Windows</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>编程不再深奥和晦涩,而是一件有意义并且有趣的事情,而且,你并没有因为获得这种方便而牺牲应用程序的性能。</P>
<P ALIGN="JUSTIFY">在本章中,我们将讲述:</P>

<UL>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"><LI>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>历史</LI></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"><LI>Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的不同版本和它们的区别</LI></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"><LI>Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的新特性</LI></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"><LI>Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>集成开发环境的使用</LI></P></UL>

</FONT><FONT FACE="仿宋_GB2312" LANG="ZH-CN" SIZE=4><P ALIGN="CENTER"><A NAME="_Toc425696081">第一节</FONT><FONT SIZE=4> Visual C++</FONT><FONT FACE="仿宋_GB2312" LANG="ZH-CN" SIZE=4>和</FONT><FONT SIZE=4>MFC</FONT><FONT FACE="仿宋_GB2312" LANG="ZH-CN" SIZE=4>的历史</A></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的核心是</FONT><FONT SIZE=3>Microsoft</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>基础类库,即通常所说的</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。尽管使用</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>进行编程并不一定要使用</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,使用</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>也不一定就要使用</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,</FONT><FONT SIZE=3>Borland C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的新版本也提供了对</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的支持,然而事实上,在很多情况下,我们提到</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>时指的就是</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,而提到</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>时指的也就是</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。因此,当你看到关于</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>或是</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的资料时,要知道,在绝大多数情况下,它们都是指同一样东西。</P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>相当彻底的封装了</FONT><FONT SIZE=3>Win32</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>软件开发工具包</FONT><FONT SIZE=3>(Software Development Kit</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,即通常所说的</FONT><FONT SIZE=3>SDK)</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中的结构、功能,它为编程者提供了一个应用程序框架,这个应用程序框架为编程者完成了很多</FONT><FONT SIZE=3>Windows</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>编程中的例行性工作,如管理窗口、菜单和对话框,执行基本的输入和输出、使用集合类来保存数据对象等等,并且,</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>使得在程序中使用很多过去很专业、很复杂的编程课题,如</FONT><FONT SIZE=3>ActiveX</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>OLE</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、本地数据库和开放式数据库互联</FONT><FONT SIZE=3>(Open Database Connectivity</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,简写为</FONT><FONT SIZE=3>ODBC)</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>Windows</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>套接字和</FONT><FONT SIZE=3>Internet</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>应用程序设计等,以及其它的应用程序界面特性,如属性页</FONT><FONT SIZE=3>(</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>也叫标签对话框</FONT><FONT SIZE=3>)</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、打印和打印预览、浮动的和可定制的工具条变得更加的容易。</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">早在</FONT><FONT SIZE=3>1989</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>年,</FONT><FONT SIZE=3>Microsoft</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的程序员们开始试图将</FONT><FONT SIZE=3>C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和面向对象的编程概念应用于</FONT><FONT SIZE=3>Windows</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>编程中,以编写出一个可以使</FONT><FONT SIZE=3>Windows</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>编程更加简便的应用程序框架。他们把这个应用程序框架叫做</FONT><FONT SIZE=3>AFX (AFX</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>这个词来源于</FONT><FONT SIZE=3>Application Framework</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,但奇怪的是这个词组中并没有包含</FONT><FONT SIZE=3>“X”</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>这个字母</FONT><FONT SIZE=3>)</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。直到今天,</FONT><FONT SIZE=3>AFX</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>小组早已不存在了,</FONT><FONT SIZE=3>AFX</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>这个名称也于</FONT><FONT SIZE=3>1994</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>年初不再使用,但在</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中,</FONT><FONT SIZE=3>AFX</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的影子却随处可见,很多全局函数、结构和宏的标识符都被加上了</FONT><FONT SIZE=3>AFX</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的前缀。</P>
<P ALIGN="JUSTIFY">最初的</FONT><FONT SIZE=3>AFX</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>版本在经过一年的艰苦之后诞生,却未能被大多数</FONT><FONT SIZE=3>Windows</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>程序员所接受。</FONT><FONT SIZE=3>AFX</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的确是经过了精心的规划和编码,并且,它也提供了对</FONT><FONT SIZE=3>Windows API</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的高度抽象,建立了全新的面向对象的</FONT><FONT SIZE=3>AFX API</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,但最要命的是</FONT><FONT SIZE=3>AFX API</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>库根本不兼容于现有的</FONT><FONT SIZE=3>Windows API</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。由此导致的最严重后果是大量的</FONT><FONT SIZE=3>SDK</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>代码无法移植,而程序员将学习两种完全不同的编程方法。</P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">AFX</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>不得不重新做所有的一切,他们所创建的新的应用程序框架是一套扩展的</FONT><FONT SIZE=3>C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>类,它封装和映射了</FONT><FONT SIZE=3>Windows API</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,这就是</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的前身。过去的</FONT><FONT SIZE=3>AFX</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>小组也变成了</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>小组。最终,</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的第一个公开版本于</FONT><FONT SIZE=3>1992</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>年</FONT><FONT SIZE=3>3</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>月随</FONT><FONT SIZE=3>Microsoft C/C++ 7.0 (</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>而不是</FONT><FONT SIZE=3>Visual C++ 1.0)</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>一起推出。那时距</FONT><FONT SIZE=3>Windows 3.1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>发布尚有好几个月。在</FONT><FONT SIZE=3>MFC 1.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中还没有文档</FONT><FONT SIZE=3>/</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>视结构,但有类</FONT><FONT SIZE=3>CObject</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>CArchive</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。在</FONT><FONT SIZE=3>12</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>个月之后,</FONT><FONT SIZE=3>MFC 2.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>随</FONT><FONT SIZE=3>Microsoft</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>新的编程工具</FONT><FONT SIZE=3>Visual C++ 1.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>一道出炉。与</FONT><FONT SIZE=3>MFC 1.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>一样,</FONT><FONT SIZE=3>MFC 2.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>仍是</FONT><FONT SIZE=3>16</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>位的,因为</FONT><FONT SIZE=3>32</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>位的</FONT><FONT SIZE=3>Windows NT 3.1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>直到</FONT><FONT SIZE=3>1993</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>年</FONT><FONT SIZE=3>7</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>月才问世。在</FONT><FONT SIZE=3>MFC 2.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中,增加了对文档</FONT><FONT SIZE=3>/</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>视结构、</FONT><FONT SIZE=3>OLE 1.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>Windows 3.1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>公用对话框的支持和消息映射等。在</FONT><FONT SIZE=3>Windows NT 3.1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>面世一个月以后,</FONT><FONT SIZE=3>Microsoft</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>推出了</FONT><FONT SIZE=3>32</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>版本的</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>MFC 2.1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,它实际上是</FONT><FONT SIZE=3>MFC 2.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的</FONT><FONT SIZE=3>Win32</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>接口。</P>
<P ALIGN="JUSTIFY">最后一个</FONT><FONT SIZE=3>16</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>位的</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>编译器是</FONT><FONT SIZE=3>1993</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>年</FONT><FONT SIZE=3>12</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>月推出的</FONT><FONT SIZE=3>Visual C++ 1.5</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,直到今天,一些为</FONT><FONT SIZE=3>Windows 3.1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>编写</FONT><FONT SIZE=3>16</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>位应用程序的程序员还在使用这个版本。</FONT><FONT SIZE=3>1994</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>年</FONT><FONT SIZE=3>9</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>月,</FONT><FONT SIZE=3>32</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>位的</FONT><FONT SIZE=3>MFC 3.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>伴随着</FONT><FONT SIZE=3>Visual C++ 2.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的一道面市,在今天的计算机图书市场上,还有着的大量的关于</FONT><FONT SIZE=3>Visual C++ 2.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>MFC 3.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的图书出售,因此,你可以想象得出</FONT><FONT SIZE=3>Visual C++ 2.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所取得的成功和它所产生的影响。并不象你预想的那样,在</FONT><FONT SIZE=3>Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中包括的</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>版本不是</FONT><FONT SIZE=3>MFC 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,而是</FONT><FONT SIZE=3>MFC 4.21</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。发展到今天,</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>已发展成一个稳定和涵盖极广的</FONT><FONT SIZE=3>C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>类库,为成千上万的</FONT><FONT SIZE=3>Win32</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>程序员所使用。</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>库是可扩展的,它和</FONT><FONT SIZE=3>Windows</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>技术的最新发展到目前为止始终是同步的。并且,</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>类库使用了标准的</FONT><FONT SIZE=3>Windows</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>命名约定和编码格式,所以有经验的</FONT><FONT SIZE=3>Windows SDK</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>程序员很容易过渡到</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。</FONT><FONT SIZE=3>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>结合了</FONT><FONT SIZE=3>Windows SDK</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>编程概念和面向对象的程序设计技术,从而具有极大灵活性和易用性。</P>
</FONT><FONT FACE="仿宋_GB2312" LANG="ZH-CN" SIZE=4><P ALIGN="CENTER"><A NAME="_Toc425696082">第二节</FONT><FONT SIZE=4> Visual C++ 5.0</FONT><FONT FACE="仿宋_GB2312" LANG="ZH-CN" SIZE=4>的版本及新特性</A></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>是</FONT><FONT SIZE=3>Microsoft</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>于</FONT><FONT SIZE=3>1997</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>年</FONT><FONT SIZE=3>4</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>月推出的最新的</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>编译器,它包括三个版本。各个版本之间的区别如表</FONT><FONT SIZE=3>1.1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所示:</P>
</FONT><FONT FACE="仿宋_GB2312" LANG="ZH-CN" SIZE=4><P ALIGN="CENTER"><A NAME="_Toc425696083">第三节</FONT><FONT SIZE=4> Visual C++ 5.0</FONT><FONT FACE="仿宋_GB2312" LANG="ZH-CN" SIZE=4>的新特性</A></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">如果你没有使用过</FONT><FONT SIZE=3>Visual C++ 4.x</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,或者虽然使用过</FONT><FONT SIZE=3>Visual C++ 4.x</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,但对它还不是非常之熟悉,那么你可以跳过这一节的内容,继续阅读本书的其它内容。在这一节里列举了</FONT><FONT SIZE=3>Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中新增的所有特性,这些内容对熟练掌握了</FONT><FONT SIZE=3>Visual C++ 4.x</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的程序员来说是很有用处的,他们可以通过阅读本节了解到</FONT><FONT SIZE=3>Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所做的改进,从而知道自己应该补充的是哪一方面的内容。而对于</FONT><FONT SIZE=3>Visual C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的初学者和刚入门者来说,了解这些内容就不是那么有必要了,尤其是当你急切地想进入</FONT><FONT SIZE=3>Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的编程实践中去的时候。</P>
</FONT><FONT FACE="黑体" LANG="ZH-CN" SIZE=1><P ALIGN="CENTER">表</FONT><FONT FACE="Arial" SIZE=1>1.1 Visual C++ 5.0</FONT><FONT FACE="黑体" LANG="ZH-CN" SIZE=1>的不同版本</P></FONT>
<P ALIGN="CENTER"><CENTER><TABLE BORDER CELLSPACING=2 BORDERCOLOR="#808080" CELLPADDING=7 WIDTH=536>
<TR><TD WIDTH="24%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=1><P ALIGN="JUSTIFY">版本</FONT></TD>
<TD WIDTH="76%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=1><P ALIGN="JUSTIFY">特点</FONT></TD>
</TR>
<TR><TD WIDTH="24%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=1><P ALIGN="JUSTIFY">学习版<BR>
</FONT><FONT SIZE=1>(Learning Edition)</FONT></TD>
<TD WIDTH="76%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=1><P ALIGN="JUSTIFY">除了代码优化、剖析程序</FONT><FONT SIZE=1>(</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>一种分析程度的运行时行为的开发工具</FONT><FONT SIZE=1>)</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>和到</FONT><FONT SIZE=1>MFC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>库的静态链接外,</FONT><FONT SIZE=1>Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>学习版提供了专业版的其它所有功能。学习版的价格要比专业版本低很多,这是为了使希望使用</FONT><FONT SIZE=1>Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>来学习</FONT><FONT SIZE=1>C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>语言的个人也可以负担得起。但你不可以使用</FONT><FONT SIZE=1>Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>学习版来开发供发布的软件,其授权协议明确禁止这种做法。</FONT></TD>
</TR>
<TR><TD WIDTH="24%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=1><P ALIGN="JUSTIFY">专业版<BR>
</FONT><FONT SIZE=1>(Professional Edition)</FONT></TD>
<TD WIDTH="76%" VALIGN="TOP">
<FONT SIZE=1><P ALIGN="JUSTIFY">Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>可用来开发</FONT><FONT SIZE=1>Win32</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>应用程序、服务和控件。在这些应用程序、服务和控件中可使用由操作系统提供的图形用户界面或控制台</FONT><FONT SIZE=1>API</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>。</FONT></TD>
</TR>
<TR><TD WIDTH="24%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=1><P ALIGN="JUSTIFY">企业版<BR>
</FONT><FONT SIZE=1>(Enterprise Edition)</FONT></TD>
<TD WIDTH="76%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=1><P ALIGN="JUSTIFY">可用来开发和调试为</FONT><FONT SIZE=1>Internet</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>或企业内网</FONT><FONT SIZE=1>(intranet)</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>设计的客户</FONT><FONT SIZE=1>-</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>服务器应用程序。在</FONT><FONT SIZE=1>Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>企业版还包括了开发和调试</FONT><FONT SIZE=1>SQL</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>数据库应用程序和简化小组开发的开发工具。</FONT></TD>
</TR>
</TABLE>
</CENTER></P>

<FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">下面我们分版本来讲述</FONT><FONT SIZE=3>Visual C++ 5.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>相对于上一个版本所新增加的内容:</P><DIR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -