home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / win_lrn / dde / ddespy / dde.h next >
Text File  |  1987-05-13  |  2KB  |  56 lines

  1. /* DDE window messages */
  2.  
  3. #define WM_DDE_FIRST    0x03e0
  4. #define WM_DDE_INITIATE (WM_DDE_FIRST+0)
  5. #define WM_DDE_TERMINATE (WM_DDE_FIRST+1)
  6. #define WM_DDE_ADVISE   (WM_DDE_FIRST+2)
  7. #define WM_DDE_UNADVISE (WM_DDE_FIRST+3)
  8. #define WM_DDE_ACK      (WM_DDE_FIRST+4)
  9. #define WM_DDE_DATA     (WM_DDE_FIRST+5)
  10. #define WM_DDE_REQUEST  (WM_DDE_FIRST+6)
  11. #define WM_DDE_POKE     (WM_DDE_FIRST+7)
  12. #define WM_DDE_EXECUTE  (WM_DDE_FIRST+8)
  13. #define WM_DDE_LAST     (WM_DDE_FIRST+8)
  14. #define WM_DDE_TEST     (WM_DDE_LAST+1)
  15.  
  16. /*----------------------------------------------------------------------------
  17. |       DDELN structure
  18. |
  19. |       WM_DDE_ADVISE (which is really a 'link') parameter structure
  20. |
  21. |       Fields:
  22. |               fAckReq
  23. |               fDeferUpd
  24. |               cf
  25. ----------------------------------------------------------------------------*/
  26. typedef struct {
  27.         unsigned unused:13,
  28.                  fRelease:1,
  29.                  fDeferUpd:1,
  30.                  fAckReq:1;
  31.         int cf;
  32. } DDELN;
  33.  
  34. /*----------------------------------------------------------------------------
  35. |       DDEUP structure
  36. |
  37. |       WM_DDE_DATA parameter structure.  The actual size of this
  38. |       structure depends on the size of the rgb array.
  39. |
  40. |       Fields:
  41. |               fAckReq         Server wants an Ack once data is processed
  42. |               fRelease        We should release the data
  43. |               fAck            This data serves as an ack to a request
  44. |               cf
  45. |               rgb
  46. ----------------------------------------------------------------------------*/
  47. typedef struct {
  48.         unsigned unused2:12,
  49.                  fAck:1,
  50.                  fRelease:1,
  51.                  fReserved:1,
  52.                  fAckReq:1;
  53.         int cf;
  54.         BYTE rgb[1];
  55. } DDEUP;
  56.