#pragma once // $class_name$ document class $class_name$ : public $base_class$ { DECLARE_DYNCREATE($class_name$) public: $class_name$(); virtual ~$class_name$(); [!if AUTOMATION || CREATABLE] virtual void OnFinalRelease(); [!endif] #ifndef _WIN32_WCE virtual void Serialize(CArchive& ar); // overridden for document i/o #endif #ifdef _DEBUG virtual void AssertValid() const; #ifndef _WIN32_WCE virtual void Dump(CDumpContext& dc) const; #endif #endif protected: virtual BOOL OnNewDocument(); [!if COLESERVERDOC] #ifndef _WIN32_WCE virtual COleServerItem* OnGetEmbeddedItem(); #endif [!endif] DECLARE_MESSAGE_MAP() [!if CREATABLE] DECLARE_OLECREATE($class_name$) [!endif] [!if AUTOMATION || CREATABLE] DECLARE_DISPATCH_MAP() DECLARE_INTERFACE_MAP() [!endif] };