WM_DDE_INITIATE訊息
動態資料交換 (DDE) 用戶端應用程式會傳送 WM_DDE_INITIATE 訊息,以起始與回應指定應用程式和主題名稱的伺服器應用程式交談。 收到此訊息時,所有名稱符合指定應用程式且支援指定主題的伺服器應用程式,預期都會認可該訊息。 (如需詳細資訊,請參閱 WM_DDE_ACK message.)
#define WM_DDE_INITIATE 0x03E0
參數
-
wParam
-
傳送訊息之用戶端視窗的控制碼。
-
lParam
-
低序字組包含一個 Atom,用來識別要求交談的應用程式。 應用程式名稱不能 (包含 /) /) 或反斜線 (\) 斜線。 這些字元會保留給網路實作。 如果此參數為 Null,則會要求與所有應用程式的交談。
高序單字包含一個 Atom,可識別要求交談的主題。 如果主題為 Null,則會要求所有可用主題的交談。
備註
如果 lParam 的低序單字為 Null,則任何伺服器應用程式都可以回應。 如果 lParam 的高序單字是 Null,則任何主題都有效。 收到 WM_DDE_INITIATE 要求時, lParam 參數的高序單字設定為 Null時,伺服器必須針對它支援的每個主題傳送 WM_DDE_ACK 訊息。
傳送
用戶端會將 SendMessage 的第一個參數設定為 HWND_BROADCAST,將訊息廣播至所有最上層視窗。
如果用戶端應用程式已經取得所需伺服器的視窗控制碼,則可以將伺服器視窗控制碼當做SendMessage的第一個參數傳遞至伺服器視窗,將WM_DDE_INITIATE直接傳送至伺服器視窗。
用戶端應用程式會藉由呼叫 GlobalAddAtom 函式來配置 Atom。
當 SendMessage傳回時,用戶端應用程式必須刪除 Atom。
接收
若要完成交談的起始,伺服器應用程式必須回應一或多個 WM_DDE_ACK 訊息,其中每個訊息都是針對個別的主題。 傳送 WM_DDE_ACK 訊息時,伺服器應該建立新的 Atom;它不應該重複使用與 WM_DDE_INITIATE一起傳送的 Atom。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|