home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c082_144 / 6.ddi / DDEML.ZIP / DDESVR.H < prev    next >
Encoding:
C/C++ Source or Header  |  1992-06-10  |  1.2 KB  |  44 lines

  1. // ObjectWindows - (C) Copyright 1992 by Borland International
  2. //
  3. // ddesvr.h
  4.  
  5. #include <owl.h>
  6. #include <ddeml.h>
  7. #include <string.h>
  8.  
  9. #define CM_U_ABOUT 0x100
  10.  
  11. _CLASSDEF(TDMLSrApp)
  12. class TDMLSrApp : public TApplication
  13. {
  14. public:
  15.     TDMLSrApp( LPSTR, HINSTANCE, HINSTANCE, LPSTR, int );
  16.     ~TDMLSrApp();
  17.     virtual void InitMainWindow();
  18.     virtual void IdleAction();
  19. };
  20.  
  21. _CLASSDEF(TDMLSrWnd)
  22. class TDMLSrWnd : public TWindow
  23. {
  24. public:
  25.     TDMLSrWnd( PTWindowsObject, LPSTR );
  26.     virtual ~TDMLSrWnd();
  27.     virtual void SetupWindow();
  28.     virtual void WMSysCommand( RTMessage ) = [WM_FIRST + WM_SYSCOMMAND];
  29.     virtual void WMQueryOpen( RTMessage ) = [WM_FIRST + WM_QUERYOPEN];
  30.     virtual BOOL MatchTopicAndService( HSZ, HSZ );
  31.     virtual BOOL MatchTopicAndItem( HSZ, HSZ );
  32.     virtual HDDEDATA WildConnect( HSZ, HSZ, WORD );
  33.     virtual HDDEDATA DataRequested( WORD );
  34.     virtual void UpdateData();
  35.     static HDDEDATA FAR PASCAL _export CallBack( WORD, WORD, HCONV, HSZ, HSZ, HDDEDATA, DWORD, DWORD );
  36.  
  37.     DWORD idInst;
  38.     HCONV hConv;
  39.     BOOL tfLoop;
  40.     HSZ hszService, hszTopic, hszItem;
  41.     FARPROC lpfnCallBack;
  42. };
  43.  
  44.