home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / dbmsg / mapi / simple.frm / viewntfr.h < prev   
C/C++ Source or Header  |  1996-04-11  |  804b  |  39 lines

  1. /*
  2.  *  VIEWNTFR.H
  3.  *  
  4.  *  Helper class for supporting event notifications
  5.  *
  6.  *  Copyright (c) 1995, Microsoft Corporation.
  7.  *  All rights reserved.
  8.  */
  9.  
  10.  
  11. #ifndef _VIEWNTFR_H_
  12. #define _VIEWNTFR_H_
  13.  
  14. #define MAXSINKS    32
  15.  
  16. class CViewNotifier
  17. {
  18. private:
  19.     LPMAPIVIEWADVISESINK    m_aryAdviseSink [MAXSINKS];
  20.  
  21. public:
  22.  
  23.     CViewNotifier  (void);
  24.     ~CViewNotifier ();
  25.  
  26.     BOOL        Initialize (void);
  27.  
  28.     HRESULT     Advise (LPMAPIVIEWADVISESINK pAdvise, ULONG * pulConnection);
  29.     HRESULT     Unadvise (ULONG ulConnection);
  30.  
  31.     void        OnShutdown (void);
  32.     void        OnNewMessage (void);
  33.     HRESULT        OnPrint (ULONG ulPageNumber, HRESULT hrStatus);
  34.     void        OnSubmitted (void);
  35.     void        OnSaved (void);
  36. };
  37.  
  38. #endif //_VIEWNTFR_H_
  39.