《Word视图类功能与实现解析》
1. 视图类概述
视图类 CWordView
有两个字段, m_pWordDoc
是指向文档类对象的指针, m_bDoubleClick
用于跟踪鼠标双击操作。当用户点击鼠标键时, m_bDoubleClick
先设为 false
,若接着发生双击则设为 true
。在鼠标拖动时,会记录起始和结束位置,但在双击情况下,单词会被标记,此时不应通过调用文档类的 MouseUp
方法来结束标记过程。
以下是 WordView.h
中 CWordView
类的定义:
const int LINE_WIDTH = 500;
const int LINE_HEIGHT = 500;
class CWordView : public CView
{
private:
DECLARE_DYNCREATE(CWordView)
DECLARE_MESSAGE_MAP()
CWordView();
public:
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
virtual void OnInitialUpdate();
virtual void OnPrepareDC(CDC* pDC,