动态数据交换

本部分提供有关为无法使用动态数据交换管理库 (DDEML) 的应用程序实现动态数据交换的准则。 有关 DDEML 的详细信息,请参阅动态数据交换管理库

概述

名称 描述
关于动态数据交换 讨论如何在应用程序之间传输数据。
使用动态数据交换 提供有关动态数据交换的代码示例。
DDE 参考 API 参考。

DDE 函数

名称 描述
DdeSetQualityOfService 指定原始动态数据交换 (DDE) 应用程序所需的服务质量 (QOS),以便将来进来所启动的 DDE 对话。 指定的 QOS 适用于在设置到位时启动的任何对话。 DDE 对话的服务质量会在对话的整个持续时间内持续;在对话期间调用 DdeSetQualityOfService 函数不会影响该对话的 QOS。
FreeDDElParam 释放所发布 DDE 消息的 lParam 参数指定的内存。 在使用 UnpackDDElParam 函数解压缩 lParam 值后,接收所发布 DDE 消息的应用程序应调用此函数。
ImpersonateDdeClientWindow 促使 DDE 服务器应用程序能够模拟 DDE 客户端应用程序的安全上下文。 这样可防止未经授权的 DDE 客户端使用服务器数据。
PackDDElParam 将 DDE lParam 值打包到内部结构中,用于在进程之间共享 DDE 数据。
ReuseDDElParam 促使应用程序能够重复使用打包的 DDE lParam 参数,而不是分配新的打包 lParam。 使用此函数可减少传递打包的 DDE 消息的应用程序的重新分配。
UnpackDDElParam 解压缩从所发布 DDE 消息收到的 DDE lParam 值。

DDE 消息

名称 描述
WM_DDE_INITIATE 启动与响应指定应用程序和主题名称的服务器应用程序的对话。 收到此消息后,名称与指定应用程序匹配且支持指定主题的所有服务器应用程序都应确认消息。

DDE 通知

名称 描述
WM_DDE_ACK 通知 DDE 应用程序接收和处理以下消息:WM_DDE_POKEWM_DDE_EXECUTEWM_DDE_DATAWM_DDE_ADVISEWM_DDE_UNADVISEWM_DDE_INITIATEWM_DDE_REQUEST(在某些情况下)。
WM_DDE_ADVISE DDE 客户端应用程序将 WM_DDE_ADVISE 消息发布到 DDE 服务器应用程序,以请求服务器在项发生更改时就提供数据项更新。
WM_DDE_DATA DDE 服务器应用程序会将 WM_DDE_DATA 消息发布到 DDE 客户端应用程序,以将数据项传递给客户端或通知客户端数据项的可用性。
WM_DDE_EXECUTE DDE 客户端应用程序会将 WM_DDE_EXECUTE 消息发布到 DDE 服务器应用程序,以将字符串发送给服务器,以便作为一系列命令处理。 服务器应用程序应发布 WM_DDE_ACK 消息作为响应。
WM_DDE_POKE DDE 客户端应用程序将 WM_DDE_POKE 消息发布到 DDE 服务器应用程序。 客户端使用此消息请求服务器接受未请求的数据项。 服务器应使用 WM_DDE_ACK 消息进行回复,从而指示它是否接受了数据项。
WM_DDE_REQUEST DDE 客户端应用程序将 WM_DDE_REQUEST 消息发布到 DDE 服务器应用程序,以请求数据项的值。
WM_DDE_TERMINATE DDE 应用程序(客户端或服务器)发布 WM_DDE_TERMINATE 消息,以终止对话。
WM_DDE_UNADVISE DDE 客户端应用程序发布 WM_DDE_UNADVISE 消息,以通知 DDE 服务器应用程序,不应再更新指定项或该项的特定剪贴板格式。 这会终止指定项的暖或热数据链接。

DDE 结构

名称 描述
DDEACK 包含 DDE 应用程序作为 WM_DDE_ACK 消息的一部分传递给其合作伙伴的状态标志。 这些标志提供有关应用程序对 WM_DDE_DATAWM_DDE_POKEWM_DDE_EXECUTEWM_DDE_ADVISEWM_DDE_UNADVISEWM_DDE_REQUEST 等消息的响应的详细信息。
DDEADVISE 包含一些标志,用于指定 DDE 服务器应用程序应如何在建议循环期间将数据发送给客户端应用程序。 客户端将句柄作为 WM_DDE_ADVISE 消息的一部分传递给 DDEADVISE 结构。
DDEDATA 包含作为 WM_DDE_DATA 消息的一部分发送的数据以及有关该等数据的信息。
DDEPOKE 包含作为 WM_DDE_POKE 消息的一部分发送的数据以及有关该等数据的信息。
HSZPAIR 包含 DDE 服务名称和主题名称。 DDE 服务器应用程序可以在 XTYP_WILDCONNECT 事务期间使用此结构,以枚举支持的服务主题对。