home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / d / d020_1_4 / 5.ddi / DDE / SERVER.H < prev    next >
Encoding:
C/C++ Source or Header  |  1990-06-01  |  1.6 KB  |  63 lines

  1. /* Control I.D.'s */
  2.  
  3. #define IDC_ITEM1   1
  4. #define IDC_ITEM2   2
  5. #define IDC_ITEM3   3
  6.  
  7. /* User-defined messages */
  8.  
  9. #define WM_USER_SET_DOC_WND_SIZE (WM_USER+1)
  10.  
  11. /* Maximum values */
  12.  
  13. #define APP_MAX_SIZE          8
  14. #define TOPIC_MAX_SIZE        8
  15. #define ITEM_NAME_MAX_SIZE    8
  16. #define ITEM_VALUE_MAX_SIZE   8
  17. #define EXECUTE_STRING_MAX_SIZE 100
  18. #define CONV_MAX_COUNT          10
  19. #define ADVISE_MAX_COUNT      30
  20.  
  21. /* Global data */
  22.  
  23. HWND   hwndMain;
  24. HANDLE hInst;
  25. int    nDoc;
  26. char   szDocName[10];
  27. HANDLE hClipboardData;
  28. int    cfLink;
  29.  
  30. /* External procedures in SERVDDE.C */
  31.  
  32. long FAR PASCAL DDEWndProc(HWND, unsigned, WORD, LONG);
  33. void InitAckTimeOut(void);
  34. void SendData(HWND, HWND, char *, char *, BOOL, BOOL);
  35. void SendTerminate(HWND, HWND);
  36. void ServerAcknowledge(HWND, HWND, LONG);
  37. void ServerAdvise(HWND, HWND, LONG);
  38. void ServerExecute(HWND, HWND, HANDLE);
  39. void ServerInitiate(HWND, LONG);
  40. void ServerPoke(HWND, HWND, LONG);
  41. void ServerRequest(HWND, HWND, LONG);
  42. void ServerTerminate(HWND, HWND);
  43. void ServerUnadvise(HWND, HWND, LONG);
  44. void TerminateConversations(void);
  45.  
  46.  
  47. /* External procedures in SERVDATA.C */
  48.  
  49. BOOL AddAdvise(HWND, HANDLE, ATOM, int);
  50. BOOL AddConv(HWND, HWND);
  51. BOOL AtLeastOneConvActive(void);
  52. void CheckOutSentData(HWND, int, ATOM, HANDLE);
  53. void DoEditCopy(int);
  54. BOOL GetAdviseData(HWND, int, char*, char*, BOOL*, BOOL*);
  55. HWND GetHwndClientDDE(HWND);
  56. HWND GetNextAdvise(HWND, int);
  57. HWND GetNextConv(HWND);
  58. void GlobalFreeSentData(HWND, int);
  59. BOOL IsConvInTerminateState(HWND);
  60. void RemoveConv(HWND);
  61. BOOL RemoveAdvise(HWND, int);
  62. void SetConvInTerminateState(HWND);
  63.