動態數據交換
本節提供針對無法使用動態數據交換連結庫 (DDEML) 的應用程式實作動態數據交換的指導方針。 如需 DDEML 的詳細資訊,請參閱 動態數據交換管理連結庫。
概觀
名稱 | 描述 |
---|---|
關於動態數據交換 | 討論在應用程式之間傳輸數據。 |
使用動態數據交換 | 提供有關動態數據交換的程式碼範例。 |
DDE 參考 | API 參考。 |
DDE 函數
名稱 | 描述 |
---|---|
DdeSetQualityOfService | 指定原始動態數據交換 (DDE) 應用程式對於它起始的未來 DDE 交談所需的服務品質(QOS)。 指定的 QOS 適用於在設定就緒時啟動的任何交談。 DDE 交談的服務質量會持續到交談期間;在交談期間呼叫 DdeSetQualityOfService 函式不會影響該交談的 QOS。 |
FreeDDElParam | 釋放所張貼 DDE 訊息之 lParam 參數所指定的記憶體。 接收張貼 DDE 訊息的應用程式應該會在使用 UnpackDDElParam 函式來解除封裝 lParam 值之後呼叫此函式。 |
ImpersonateDdeClientWindow | 可讓 DDE 伺服器應用程式模擬 DDE 用戶端應用程式的安全性內容。 如此可保護伺服器數據免於未經授權的 DDE 用戶端。 |
PackDDElParam | 將 DDE lParam 值封裝成內部結構,用於在進程之間共用 DDE 數據。 |
ReuseDDElParam | 可讓應用程式重複使用已封裝的 DDE lParam 參數,而不是配置新的 packed lParam。 使用此函式可減少傳遞已封裝 DDE 訊息的應用程式重新配置。 |
UnpackDDElParam | 解除封裝從張貼的 DDE 訊息收到的 DDE lParam 值。 |
DDE 訊息
名稱 | 描述 |
---|---|
WM_DDE_INITIATE | 起始與伺服器應用程式的交談,以回應指定的應用程式和主題名稱。 收到此訊息時,所有名稱符合指定應用程式且支援指定主題的伺服器應用程式,都預期會認可它。 |
DDE 通知
名稱 | 描述 |
---|---|
WM_DDE_ACK | 通知接收和處理下列訊息的 DDE 應用程式:WM_DDE_POKE、WM_DDE_EXECUTE、WM_DDE_DATA、WM_DDE_ADVISE、WM_DDE_UNADVISE、WM_DDE_INITIATE或WM_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_DATA、WM_DDE_POKE、WM_DDE_EXECUTE、WM_DDE_ADVISE、WM_DDE_UNADVISE和WM_DDE_REQUEST。 |
DDEADVISE | 包含旗標,指定 DDE 伺服器應用程式如何在建議循環期間將數據傳送至用戶端應用程式。 用戶端會將句柄傳遞至 DDEADVISE 結構給伺服器,做為WM_DDE_ADVISE訊息的一部分。 |
DDEDATA | 包含數據,以及作為WM_DDE_DATA訊息一部分傳送之數據的相關信息。 |
DDEPOKE | 包含數據,以及作為WM_DDE_POKE訊息一部分傳送之數據的相關信息。 |
HSZPAIR | 包含 DDE 服務名稱和主題名稱。 DDE 伺服器應用程式可以在XTYP_WILDCONNECT交易期間使用此結構,列舉其支援的服務主題組。 |