武 汉 轻 工 大 学 VC++程序设计大作业 院系 电气与电子工程学院 班级 学号 1204 姓名 日期 .11.22 1 题目 编写 MFC 下旳单文档程序,通过鼠标点击选择两个点,作为矩形左上角、右下角,然后绘制矩形。(对应 12 题)2 思绪 首先点击鼠标,选中左上角,然后拖动鼠标,在右下角拿起,这样矩形就就可以实现了。3 程序实现过程首先建立 MFC 单文档程序 然后建立类向导添加鼠标事件添加 CPoint 组员变量 m_OrigPoint4 关键代码// RectangleView.cpp : implementation of the CRectangleView class//#include "stdafx.h"#include "Rectangle.h"#include "RectangleDoc.h"#include "RectangleView.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif/////////////////////////////////////////////////////////////////////////////// CRectangleViewIMPLEMENT_DYNCREATE(CRectangleView, CView)BEGIN_MESSAGE_MAP(CRectangleView, CView)//{{AFX_MSG_MAP(CRectangleView)ON_WM_LBUTTONDOWN()ON_WM_LBUTTONUP()//}}AFX_MSG_MAP// Standard printing commandsON_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()/////////////////////////////////////////////////////////////////////////////// CRectangleView construction/destructionCRectangleView::CRectangleView(){// TODO: add construction code here}CRectangleView::~CRectangleView(){}BOOL CRectangleView::PreCreateWindow(CREATESTRUCT& cs){// TODO: Modify the Window class or styles here by modifying// the CREATESTRUCT csreturn CView::PreCreateWindow(cs);}/////////////////////////////////////////////////////////////////////////////// CRectangleView drawingvoid CRectangleView::OnDraw(CDC* pDC){CRectangleDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data here}/////////////////////////////////////////////////////////////////////////////// CRectangleView printingBOOL CRectangleView::OnPreparePrinting(CPrintInfo* pInfo...