首先创建一个名为TEXT的工程,再向视图类添加消息,在这里要说明的是为什么不是向框架类添加消息呢?那是因为视图类是覆盖在框架类之上的,我们所看到的是视图类,就像有一堵墙,在这堵墙前面又有一堵墙挡住了它,所以我们所看到的是挡在前面的这堵墙.所以画线的操作是向视图类添加消息.
我们添加一个WM_LBUTTONDOWN和WM_LBUTTONUP的消息,这里说明一下添加一个消息会在三个地方有所添加,一个是在源文件中,如:
BEGIN_MESSAGE_MAP(CTextView, CView)
//{{AFX_MSG_MAP(CTextView)
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview) END_MESSAGE_MAP()
第二个是在头文件中,如: