📄 chap01.html
字号:
<TD WIDTH="81%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=1><P ALIGN="JUSTIFY">单独运行的自动化客户程序。该程序为</FONT><FONT SIZE=1>Microsoft Exchange 4.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>自动操纵了</FONT><FONT SIZE=1>MAPI</FONT></TD>
</TR>
<TR><TD WIDTH="19%" VALIGN="TOP">
<FONT SIZE=1><P ALIGN="JUSTIFY">COMMMAP</FONT></TD>
<TD WIDTH="81%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=1><P ALIGN="JUSTIFY">不同</FONT><FONT SIZE=1>COM</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>接口入口映射宏的使用</FONT></TD>
</TR>
<TR><TD WIDTH="19%" VALIGN="TOP">
<FONT SIZE=1><P ALIGN="JUSTIFY">LABRADOR</FONT></TD>
<TD WIDTH="81%" VALIGN="TOP">
<FONT SIZE=1><P ALIGN="JUSTIFY">ATL</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>的使用。该程序实现了一个没有用户界面的</FONT><FONT SIZE=1>EXE</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>服务器</FONT></TD>
</TR>
<TR><TD WIDTH="19%" VALIGN="TOP">
<FONT SIZE=1><P ALIGN="JUSTIFY">FRETHREAD</FONT></TD>
<TD WIDTH="81%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=1><P ALIGN="JUSTIFY">使用编译器的</FONT><FONT SIZE=1>COM</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>支持编写多线程客户程序和自由线程服务器</FONT></TD>
</TR>
<TR><TD WIDTH="19%" VALIGN="TOP">
<FONT SIZE=1><P ALIGN="JUSTIFY">ALLINONE</FONT></TD>
<TD WIDTH="81%" VALIGN="TOP">
<FONT SIZE=1><P ALIGN="JUSTIFY">MAC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>、</FONT><FONT SIZE=1>STL</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>、</FONT><FONT SIZE=1>ATL</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=1>和</FONT><FONT SIZE=1>COM</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>
<UL>
<P ALIGN="JUSTIFY"><LI>使用</FONT><FONT SIZE=3>/O1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>选项编译生成的代码大小将比</FONT><FONT SIZE=3>Visual C++ 4.2</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>版小</FONT><FONT SIZE=3>5%</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>到</FONT><FONT SIZE=3>10%</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。</LI></P>
<P ALIGN="JUSTIFY"><LI>链接器使用了</FONT><FONT SIZE=3>/FIXED</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>选项来创建更小的供发行的应用程序。因此,在使用剖析程序时,由于需要重定位信息,链接器必须使用</FONT><FONT SIZE=3>/PROFILE</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>/FIXED:NO</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>选项。这同样适用于其它如</FONT><FONT SIZE=3>BoundsChecker</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>或</FONT><FONT SIZE=3>Purify</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>之类的链接后</FONT><FONT SIZE=3>(post-link)</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>工具。</LI></P>
<P ALIGN="JUSTIFY"><LI>新增的</FONT><FONT SIZE=3>/EH</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>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>新的默认</FONT><FONT SIZE=3>C++</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>异常处理模式。</LI></P>
<P ALIGN="JUSTIFY"><LI>对用来控制代码优化所面向的处理器的编译器选项</FONT><FONT SIZE=3>/G3</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>/G4</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>/G5</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>/G6</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>/GB</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>作了修改。</LI></P>
<P ALIGN="JUSTIFY"><LI>将</FONT><FONT SIZE=3>/GX</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>编译器选项映射为</FONT><FONT SIZE=3>/EHsc</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。</LI></P>
<P ALIGN="JUSTIFY"><LI>允许使用链接器选项</FONT><FONT SIZE=3>/PDBTYPE</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>指定包括调试信息的程序数据库</FONT><FONT SIZE=3>(PDB)</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。该选项可以节省磁盘空间并加快链接。</LI></P>
<P ALIGN="JUSTIFY"><LI>在</FONT><FONT SIZE=3>NMAKE</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中支持批处理规则。</LI></P></UL>
<DIR>
</FONT><FONT FACE="Arial" SIZE=3><P>AppWizard</P></DIR>
<UL>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"><LI>新的</FONT><FONT SIZE=3>AppWizard</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>可以自动管理基于对话框的应用程序中的对话框类。只需要简单的创建一个基于对话框的应用程序,并选择对自动化的支持,就可以象早期版本的</FONT><FONT SIZE=3>AppWizard</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>一样,得到一个支持基本自动化的基于对话框的应用程序。通过单独的代理类,对话框类也可以通过自动化导出。你可以添加方法和属性来导出对话框中的元素。</LI></P>
<P ALIGN="JUSTIFY"><LI>定制的</FONT><FONT SIZE=3>AppWizard</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>可以改变工程创建时的设定。例如,你可以在目标创建之后调整编译器、链接器和查看设定或者添加定制的创建步骤。</LI></P></UL>
<DIR>
</FONT><FONT FACE="Arial" SIZE=3><P>MFC</P></DIR>
<UL>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"><LI>asynchronous (URL) moniker</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>允许应用程序异步的下载文件和控件属性,以便在任务完成后为其它进程释放系统资源。</LI></P>
<P ALIGN="JUSTIFY"><LI>可以在</FONT><FONT SIZE=3>Web</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>浏览器</FONT><FONT SIZE=3>(</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>如</FONT><FONT SIZE=3>Internet Explorer 3.0)</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>(</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>如</FONT><FONT SIZE=3>Microsoft Office Binder)</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的整个客户区显示活动的文档。</LI></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"><LI>Win32 Internet API (WinInet)</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>Internet</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>服务,如</FONT><FONT SIZE=3>FTP</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>HTTP</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>gopher</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的访问。</LI></P>
<P ALIGN="JUSTIFY"><LI>增加了对</FONT><FONT SIZE=3>DAO 3.5</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的支持。</LI></P>
<P ALIGN="JUSTIFY"><LI>增加了对</FONT><FONT SIZE=3>ODBC 3.0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的支持,并对</FONT><FONT SIZE=3>MFC ODBC</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>类作了几个重要的修改。</LI></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"><LI>COleDateTime</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>成员函数</FONT><FONT SIZE=3>SetDate</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>SetDateTime</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>SetTime</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的返回值从</FONT><FONT SIZE=3>BOOL</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>改变为</FONT><FONT SIZE=3>int</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。每一个成员函数当</FONT><FONT SIZE=3>COleDateTime</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>对象被正确设置时返回</FONT><FONT SIZE=3>0</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,否则返回</FONT><FONT SIZE=3>1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。该返回值基于</FONT><FONT SIZE=3>DateTimeStatus</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>枚举类型。</LI></P>
<P ALIGN="JUSTIFY"><LI>新增示例程序</FONT><FONT SIZE=3>IMAGE</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。该程序生成一个可以异步下载数据的</FONT><FONT SIZE=3>ActiveX</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>控件。</LI></P></UL>
<DIR>
</FONT><FONT FACE="Arial" SIZE=3><P>Active Template Library (ATL) 2.1</P></DIR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -