AnyCAD C++ API  2018
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 
AuDocument.h
浏览该文件的文档.
1 
2 #pragma once
3 
4 #ifdef _ANYCAD_MODULE_Document
5 #include "APIDocument.h"
6 
12 class ANYPLATFORMMFC_API AuDocument : public CDocument
13 {
14 protected:
15  AuDocument();
16  DECLARE_DYNCREATE(AuDocument)
17 
18 
19 public:
24  static void SetDocumentType(const AnyCAD::API::String& docType);
25 
30  AnyCAD::API::Document& GetDocument(){return m_Document;}
31 
32 public:
33  // SHARED_HANDLERS
34  virtual void InitializeSearchContent();
35  virtual void OnDrawThumbnail(CDC& dc, LPRECT lprcBounds);
36  // Helper function that sets search content for a Search Handler
37  void SetSearchContent(const CString& value);
38 
39 public:
40  virtual ~AuDocument();
41 #ifdef _DEBUG
42  virtual void AssertValid() const;
43  virtual void Dump(CDumpContext& dc) const;
44 #endif
45 
46 protected:
47  AnyCAD::API::Document m_Document;
48 
49 // Generated message map functions
50 protected:
51  DECLARE_MESSAGE_MAP()
52 public:
53  virtual void Serialize(CArchive& ar);
54  virtual BOOL OnOpenDocument(LPCTSTR lpszPathName);
55  virtual BOOL OnSaveDocument(LPCTSTR lpszPathName);
56  virtual BOOL OnNewDocument();
57 };
58 
59 #endif //_ANYCAD_MODULE_Document
std::string String
Definition: APIString.h:10
#define ANYPLATFORMMFC_API
Definition: AnyPlatformMFCAPI.h:7
文档类。
Definition: APIDocument.h:25