typedef struct {
UINT_PTR reserved;
UINT_PTR cfFormat;
HCONV hConv;
HSZ hszItem;
UINT wFormat;
BOOL fAckReq;
BOOL fDeferUpd;
BOOL fAck;
BOOL rgb;
} DDEADVISE;
结构成员的含义如下:
- reserved: 保留字段,必须为零。
- cfFormat: 表示 DDEML 通知事务的数据格式。
- hConv: 表示 DDEML 通知事务所属的 conversation(会话)的句柄。
- hszItem: 表示 DDEML 通知事务的 item 字符串的句柄。
- wFormat: 表示 DDEML 通知事务的数据格式。
- fAckReq: 表示是否需要 Acknowledge。
- fDeferUpd: 表示是否延迟更新。
- fAck: 表示是否已经 Acknowledge。
- rgb: 表示 DDEML 通知事务的数据是否包含 RGB 数据。
DDEADVISE 结构通常用于 DdeCallback 回调函数中,用于处理 DDEML 通知事务的相关参数。在处理 DDE 通知时,应用程序可以根据需要设置 DDEADVISE 结构的各个成员,以指示通知事务的相关信息。
请注意,DDEML 是一种相对较旧的进程间通信(IPC)机制,现在更常见的是使用更先进的 IPC 技术,如 COM(Component Object Model)、RPC(Remote Procedure Call)等。在现代 Windows 应用程序中,通常建议使用更现代的 IPC 机制来取代 DDEML。
转载请注明出处:http://www.zyzy.cn/article/detail/26472/Win32 API/Dde.h/DDEADVISE