共用方式為


WM_DDE_ADVISE訊息

動態資料交換 (DDE) 用戶端應用程式會將 WM_DDE_ADVISE 訊息張貼至 DDE 伺服器應用程式,以要求伺服器在專案變更時提供資料項目的更新。

若要張貼此訊息,請使用下列參數呼叫 PostMessage 函式。

#define WM_DDE_ADVISE      0x03E2

參數

wParam

張貼訊息之用戶端視窗的控制碼。

lParam

低序字是全域記憶體物件的控制碼,其中包含 DDEADVISE 結構,指定要如何傳送資料。

高序字包含可識別要求之資料項目的 Atom。

備註

如果用戶端應用程式支援單一主題和專案的多個剪貼簿格式,它可以針對主題和專案張貼多個 WM_DDE_ADVISE 訊息,並為每個訊息指定不同的剪貼簿格式。 請注意,伺服器只能針對經常性資料連結支援多種格式,而不是暖資料連結。

張貼

用戶端應用程式會呼叫PostMessage函式,而不是SendMessage函式來張貼WM_DDE_ADVISE訊息。

用戶端應用程式會使用 GlobalAlloc 函式來配置全域記憶體物件。 它會使用 GlobalAddAtom 函式來配置 Atom。

用戶端應用程式必須藉由呼叫PackDDElParam 函式或 ReuseDDElParam函式來建立或重複使用WM_DDE_ADVISElParam參數。

如果接收 (伺服器) 應用程式回應負 WM_DDE_ACK 訊息,則張貼應用程式必須刪除物件。

fRelease旗標不會用於WM_DDE_ADVISE訊息中,但其資料釋放行為類似于fReleaseTRUEWM_DDE_DATAWM_DDE_POKE訊息。

接收

伺服器應用程式會張貼 WM_DDE_ACK 訊息,以正面或負面回應。 張貼 WM_DDE_ACK時,應用程式可以重複使用 Atom 或刪除它,並建立新的 Atom。 如果 WM_DDE_ACK 訊息為正數,應用程式應該刪除全域記憶體物件;否則,應用程式不應該刪除 物件。

伺服器必須呼叫PackDDElParam函式或ReuseDDElParam函式,以建立或重複使用WM_DDE_ACKlParam參數。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Dde.h (包含 Windows.h)

另請參閱

參考

DDEADVISE

FreeDDElParam

GlobalAddAtom

PackDDElParam

PostMessage

ReuseDDElParam

SendMessage

UnpackDDElParam

WM_DDE_ACK

WM_DDE_DATA

WM_DDE_POKE

WM_DDE_REQUEST

概念

關於動態資料交換