MicrosoftWindows是广泛应用的应用程序开发平台之一。自从1990年5月发行Win-dows3.0以来,一些软件开发的公司已提供了上千种的Windows应用程序。与此同时,Mi-crosoft公司已通过使Windows更稳定和扩展的Wind0ws编程API来增强Windows平台。Windows3.1在Windows系列产品中对数据处理表现突出。本书讨论了WindowsAPI扩展的四个方面:动态数据交换管理库(Dynamic Data Exchange Management Library(DDEML))、对象链接与嵌入(Object Linkingand Embedding(OLE))、剪贴板(Clipboard)和动态链接库(Dynamic Link Library)。0.1概述本书是为想学习DDEML和OLEAPI的Windows程序员而编写的。为了能让初学Win-dows编程也能尝试进行DDEML和OLE程序设计,在本书的第一部分先介绍了一般的Win-dows程序设计技术,第二部分以后的例子集中讨论了DDEML和OLE编程技术。该书分为五部分,第一部分包含五章,介绍了一般的Windows程序设计技术;第二部分和第三部分各包含四章,第四部分包含二章;第五部分包含五个附录,提供编程的参考信息。第一部分介绍Windows程序设计技术。第一章介绍如何启动BorlandC十+。第二章讨论Windows程序设计的概念。第三章介绍Windows的编程工具。第四章阐述设计Windows应用程序的方法。第五章具体介绍如何编写Windows应用程序。第二部分讲DDEMLAPI。第六章为DDE和OLE的概念,复习基于消息的DDE和DDE协议。第七章到第九章通过使用应用程序例子来详述DDEMLAPI。第七章以使用DDEML服务器应用程序的例子来作为讨论的焦点。第八章通过给出的DDEML客户应用程序来论述DDEML程序的客户/服务器循环。第九章讲述扩展DDEMLAPI作为监视应用程序。第三部分讨论OLE。第十章讲概念,介绍了开发OLE应用程序的基本结构和过程。第十一章列举了OLE服务器应用程序的例子。第十二章是OLE客户应用程序的例子。第十三章介绍开发OLE对象的处理程序。第四部分介绍动态数据交换的另外二种方法:剪贴板和动态链接库。第十四章介绍剪贴板的程序设计。第十五章讨论了动态链接库的设计。第五部分是附录。附录A给出了OLE和DDEML的使用。附录B、附录C和附录D列出WindowsAPI涉及DDE、剪贴板和OLE中的函数和消息。附录E介绍中文Microsoft Wind0ws3.1的安装、启动和退出,以便读者设计中文的应用程序界面。本书提供程序例子以全面展示DDEML和OLE的应用程序。每章的最后总有连续好几页的大程序,这种情况对于OLE应用程序更是常见。从读者的观点出发,更愿意阅读有众多注释的代码;但从实用的观点出发,不能篇幅太大,从而只能省略大量注释;因此,本书的代码明显地比注释多。