home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c221 / 7.ddi / MWHC.007 / V7 < prev    next >
Encoding:
Text File  |  1991-09-05  |  1.7 KB  |  66 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 SERVER.C */
  31. void MaybeAdviseData(int);
  32.  
  33. /* External procedures in SERVDDE.C */
  34.  
  35. long FAR PASCAL DDEWndProc(HWND, WORD, WORD, LONG);
  36. void InitAckTimeOut(void);
  37. void SendData(HWND, HWND, char *, char *, BOOL, BOOL);
  38. void SendTerminate(HWND, HWND);
  39. void ServerAcknowledge(HWND, HWND, LONG);
  40. void ServerAdvise(HWND, HWND, LONG);
  41. void ServerExecute(HWND, HWND, HANDLE);
  42. void ServerInitiate(HWND, LONG);
  43. void ServerPoke(HWND, HWND, LONG);
  44. void ServerRequest(HWND, HWND, LONG);
  45. void ServerTerminate(HWND, HWND);
  46. void ServerUnadvise(HWND, HWND, LONG);
  47. void TerminateConversations(void);
  48.  
  49.  
  50. /* External procedures in SERVDATA.C */
  51.  
  52. BOOL AddAdvise(HWND, HANDLE, ATOM, int);
  53. BOOL AddConv(HWND, HWND);
  54. BOOL AtLeastOneConvActive(void);
  55. void CheckOutSentData(HWND, int, ATOM, HANDLE);
  56. void DoEditCopy(int);
  57. BOOL GetAdviseData(HWND, int, char*, char*, BOOL*, BOOL*);
  58. HWND GetHwndClientDDE(HWND);
  59. HWND GetNextAdvise(HWND, int);
  60. HWND GetNextConv(HWND);
  61. void GlobalFreeSentData(HWND, int);
  62. BOOL IsConvInTerminateState(HWND);
  63. void RemoveConv(HWND);
  64. BOOL RemoveAdvise(HWND, int);
  65. void SetConvInTerminateState(HWND);
  66.