A DDE client application posts a WM_DDE_REQUEST message to a DDE server application to request the value of a data item.
WM_DDE_REQUEST wParam = (WPARAM) hwnd; // handle of posting application lParam = (LPARAM) lParam; // holds cfFormat and aItem
Parameter |
Description |
cfFormat |
This is the LOWORD of lParam. Specifies a standard or registered clipboard format. |
aItem |
This is the HIWORD of lParam. Contains an atom that identifies the data item requested from the server. |
Posting
The client application posts the WM_DDE_REQUEST message by calling the PostMessage function, not the SendMessage function.
If the receiving (server) application can satisfy the request, it responds with a WM_DDE_DATA message containing the requested data. Otherwise, it responds with a negative WM_DDE_ACK message.
When responding with either a WM_DDE_DATA or WM_DDE_ACK message, the server application can either reuse the aItem atom or it can delete the atom and create a new one.
GlobalAddAtom, PackDDElParam, PostMessage, ReuseDDElParam, SendMessage, UnpackDDElParam, WM_DDE_ACK, WM_DDE_DATA