绘图与电子表格应用开发解析
在软件开发领域,绘图应用和电子表格应用是常见且实用的两类程序。下面将详细解析这两类应用的开发要点。
绘图应用开发
视图类(CDrawView)
CDrawView 是 MFC 类 CScrollView 的直接子类,其主要任务是向文档对象通报用户的鼠标和键盘输入,根据文档对象或系统的请求部分或完全重绘客户区,并处理滚动操作。它有一个唯一的成员变量m_pDrawDoc,是指向文档类对象的指针,由OnCreate方法初始化。
class CDrawDoc; class CDrawView: public CScrollView { private: DECLARE_DYNCREATE(CDrawView) DECLARE_MESSAGE_MAP() CDrawView(); public: afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnSetFocus(CWnd* pOldWnd); afx_msg void OnKillFocus(CWnd* pNewWnd); afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message); afx_msg void OnLButtonDown(UINT uFlags, CPoint ptM