动态数据交换和IPC

【勇芳软件工作室】汉化HomePreviousNext

动态数据交换(DDE)是用于进程间通信的协议,使应用程序可以以各种格式交换数据。应用程序可以使用DDE进行一次性数据交换,或者当新数据可用时应用程序相互更新。

DDE使用的数据格式与Windows剪贴板IPC机制中使用的数据格式相同。DDE可以被认为是剪贴板机制的扩展。剪贴板几乎总是用于对用户命令的一次性响应,例如从菜单中选择“粘贴”命令。DDE通常也是由用户命令启动的,但它通常会继续运行,无需进一步的用户交互。

DDE可以进行三种数据交换:

*冷链。交换是一次性的数据传输,如剪贴板。

*温暖的连接。数据更改时,服务器会通知客户端,然后客户端必须请求新数据。

*热链接。数据更改时,服务器会向客户端发送数据更新。

DDE交换可以在运行在同一台计算机上的应用程序或网络上的不同计算机上进行。

关键大多数主要的基于Windows的应用程序都支持DDE。像剪贴板一样,DDE支持使应用程序能够以支持DDE的其他基于Windows的应用程序将各种标准格式的数据进行交换。开发人员还可以在具有更紧密耦合的通信要求的应用程序之间定义专用IPC的自定义DDE数据格式。有关详细信息,请参阅动态数据交换动态数据交换管理库.