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訊息中,但其資料釋放行為類似于fRelease為TRUE的WM_DDE_DATA和WM_DDE_POKE訊息。
接收
伺服器應用程式會張貼 WM_DDE_ACK 訊息,以正面或負面回應。 張貼 WM_DDE_ACK時,應用程式可以重複使用 Atom 或刪除它,並建立新的 Atom。 如果 WM_DDE_ACK 訊息為正數,應用程式應該刪除全域記憶體物件;否則,應用程式不應該刪除 物件。
伺服器必須呼叫PackDDElParam函式或ReuseDDElParam函式,以建立或重複使用WM_DDE_ACKlParam參數。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
標頭 |
|