扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:曹勇刚 来源:yesky 2007年11月16日
关键字:
class CDrawGraphDoc : public CDocument { protected: // create from serialization only CDrawGraphDoc(); DECLARE_DYNCREATE(CDrawGraphDoc) // Attributes public: // Operations public: // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDrawGraphDoc) public: virtual BOOL OnNewDocument(); virtual void Serialize(CArchive& ar); virtual BOOL OnOpenDocument(LPCTSTR lpszPathName); virtual void DeleteContents(); //}}AFX_VIRTUAL // Implementation public: CMainFrame* GetMainFrame();//获得对主框架窗口的指针 BOOLEAN m_fillmode;//两种填充方式 void Cancel();//删除当前正在建立的绘图对象 COLORREF m_color; COLORREF m_filledcolor; UINT m_PenWidth; CGraph* NewDrawing(); CObList m_graphoblist;//绘图对象列表 CObList m_redolist;//为redo功能提供的历史记录对象列表 //以后可以添加下面的功能,把图形存储为 //SaveAsBitmap(); //SaveAsWMF(); //SaveAsJPEG(); //SaveAsGIF(); virtual ~CDrawGraphDoc(); #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif protected: // Generated message map functions protected: void Refresh();//用于更新视图 void InitDocument(); //{{AFX_MSG(CDrawGraphDoc) afx_msg void OnFillinborder(); afx_msg void OnUpdateFillinborder(CCmdUI* pCmdUI); afx_msg void OnFilloncolor(); afx_msg void OnUpdateFilloncolor(CCmdUI* pCmdUI); afx_msg void OnPenwidth(); afx_msg void OnEditUndo(); afx_msg void OnUpdateEditUndo(CCmdUI* pCmdUI); afx_msg void OnClear(); afx_msg void OnUpdateClear(CCmdUI* pCmdUI); afx_msg void OnEditRedo(); afx_msg void OnUpdateEditRedo(CCmdUI* pCmdUI); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。