home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 December / PCWKCD1296.iso / vjplusb / msdev / bin / ide / mfcapwz.dll / TEMPLATE / DOC.H < prev    next >
C/C++ Source or Header  |  1996-07-12  |  2KB  |  79 lines

  1. // $$doc_hfile$$.h : interface of the $$DOC_CLASS$$ class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. $$IF(MINI_SERVER || FULL_SERVER || CONTAINER_SERVER)
  5.  
  6. class $$SRVRITEM_CLASS$$;
  7. $$ENDIF // SERVERS
  8.  
  9. class $$DOC_CLASS$$ : public $$DOC_BASE_CLASS$$
  10. {
  11. protected: // create from serialization only
  12.     $$DOC_CLASS$$();
  13.     DECLARE_DYNCREATE($$DOC_CLASS$$)
  14.  
  15. // Attributes
  16. public:
  17. $$IF(MINI_SERVER || FULL_SERVER || CONTAINER_SERVER)
  18.     $$SRVRITEM_CLASS$$* GetEmbeddedItem()
  19.         { return ($$SRVRITEM_CLASS$$*)$$DOC_BASE_CLASS$$::GetEmbeddedItem(); }
  20. $$ENDIF
  21. $$IF(CRecordView || CDaoRecordView)
  22.     $$RECSET_CLASS$$ $$RECSET_VARIABLE$$;
  23. $$ENDIF
  24.  
  25. // Operations
  26. public:
  27.  
  28. // Overrides
  29.     // ClassWizard generated virtual function overrides
  30.     //{{AFX_VIRTUAL($$DOC_CLASS$$)
  31. $$IF(MINI_SERVER || FULL_SERVER || CONTAINER_SERVER)
  32.     protected:
  33.     virtual COleServerItem* OnGetEmbeddedItem();
  34. $$ENDIF
  35.     public:
  36.     virtual BOOL OnNewDocument();
  37. $$IF(!DB_NO_FILE)
  38.     virtual void Serialize(CArchive& ar);
  39. $$ENDIF
  40.     //}}AFX_VIRTUAL
  41. $$IF(CRichEditView)
  42.     virtual $$CNTRITEM_BASE_CLASS$$* CreateClientItem(REOBJECT* preo) const;
  43. $$ENDIF //CRichEditView
  44.  
  45. // Implementation
  46. public:
  47.     virtual ~$$DOC_CLASS$$();
  48. #ifdef _DEBUG
  49.     virtual void AssertValid() const;
  50.     virtual void Dump(CDumpContext& dc) const;
  51. #endif
  52.  
  53. protected:
  54.  
  55. // Generated message map functions
  56. protected:
  57.     //{{AFX_MSG($$DOC_CLASS$$)
  58. $$IF(VERBOSE)
  59.         // NOTE - the ClassWizard will add and remove member functions here.
  60.         //    DO NOT EDIT what you see in these blocks of generated code !
  61. $$ENDIF
  62.     //}}AFX_MSG
  63.     DECLARE_MESSAGE_MAP()
  64. $$IF(AUTOMATION)
  65.  
  66.     // Generated OLE dispatch map functions
  67.     //{{AFX_DISPATCH($$DOC_CLASS$$)
  68. $$IF(VERBOSE)
  69.         // NOTE - the ClassWizard will add and remove member functions here.
  70.         //    DO NOT EDIT what you see in these blocks of generated code !
  71. $$ENDIF
  72.     //}}AFX_DISPATCH
  73.     DECLARE_DISPATCH_MAP()
  74.     DECLARE_INTERFACE_MAP()
  75. $$ENDIF
  76. };
  77.  
  78. /////////////////////////////////////////////////////////////////////////////
  79.