- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
武汉轻工大学
VC++程序设计大作业
鼠标点击绘制矩形
?? ? ?
院系电气与电子工程学院
班级
学号1204
姓名
日期2023.11.22
1题目
编写MFC下旳单文档程序,通过鼠标点击选择两个点,作为矩形左上角、右下角,然后绘制矩形。(对应12题)
2思绪
首先点击鼠标,选中左上角,然后拖动鼠标,在右下角拿起,这样矩形就就可以实现了。
3程序实现过程
首先建立MFC单文档程序
然后建立类向导
添加鼠标事件
添加CPoint组员变量m_OrigPoint
4关键代码
//RectangleView.cpp:implementationoftheCRectangleViewclass
//
#include"stdafx.h
#includeRectangle.h
#include"RectangleDoc.h"
#include"RectangleView.h
#ifdef_DEBUG
#definenewDEBUG_NEW
#undefTHIS_FILE
staticcharTHIS_FILE[]=__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//CRectangleView
IMPLEMENT_DYNCREATE(CRectangleView,CView)
BEGIN_MESSAGE_MAP(CRectangleView,CView)
//{{AFX_MSG_MAP(CRectangleView)
ON_WM_LBUTTONDOWN()
?ON_WM_LBUTTONUP()
?//}}AFX_MSG_MAP
?//Standardprintingcommands
?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()
/////////////////////////////////////////////////////////////////////////////
//CRectangleViewconstruction/destruction
CRectangleView::CRectangleView()
{
?//TODO:addconstructioncodehere
}
CRectangleView::~CRectangleView()
{
}
BOOLCRectangleView::PreCreateWindow(CREATESTRUCTcs)
{
?//TODO:ModifytheWindowclassorstylesherebymodifying
//theCREATESTRUCTcs
returnCView::PreCreateWindow(cs);
}
/////////////////////////////////////////////////////////////////////////////
//CRectangleViewdrawing
voidCRectangleView::OnDraw(CDC*pDC)
{
CRectangleDoc*pDoc=GetDocument();
?ASSERT_VALID(pDoc);
//TODO:adddrawcodefornativedatahere
}
/////////////////////////////////////////////////////////////////////////////
//CRectangleViewprinting
BOOLCRectangleView::OnPreparePrinting(CPrintInfo*pInfo)
{
?//defaultpreparation
?returnDoPreparePrinting(pInfo);
}
voidCRectan
您可能关注的文档
- 工厂环保安全管理制度.pptx
- 儿保科整改报告.docx
- 人体解剖学基础专家讲座.ppt
- 尊老敬老演讲稿.docx
- 中考数学总复习三角形第15讲三角形及边角关系.pptx
- 乳汁报告分析.pptx
- 微机原理期末复习.pptx
- 企业部分岗位职务专项说明书内容全案.docx
- 八年级政治上册第五课世界文化之旅第一课时.pptx
- 工艺改进可行性报告.pptx
- 2025医院卫生院医德医风考评细则方案.docx
- 2025学年四川省内江市【国家公务员】公共基础知识预测试题含答案.docx
- 2025医院卫生院改进医疗服务专项行动实施方案.docx
- 2025上半年湖北省十堰市郧阳区事业单位《公共基础知识》试题及答案.docx
- 2025学年云南省昆明市国家公务员公共基础知识预测试题含答案.docx
- 2025医院公开招聘简章(模板).docx
- 2025医院卫生院采购询价管理细则(必威体育精装版版).docx
- 2025医共体医院分级诊疗双向转诊实施方案.docx
- 2025深入贯彻中央八项规定精神学习教育应知应会50题题库(含答案).docx
- 2025上海社区《网格员》考前模拟题(含答案).docx
最近下载
- (天猫商城运营总体流程.doc VIP
- 《食品仪器分析技术》课件.ppt VIP
- 财务会计实务教学课件作者雷灵变第十章.pptx VIP
- 冰河世纪4(中英对照台词).pdf VIP
- 第八课 《制作 “广东风情游”多媒体作品》 教学设计2023-2024学年小学信息技术粤教版(B版)四年级下册.docx VIP
- 2025内蒙古呼和浩特市赛罕区招聘50名社区专职网格员笔试备考题库及答案解析.docx VIP
- 高中毕业生登记表(模板).pdf VIP
- 乙腈MSDS.pdf VIP
- 应征入伍服兵役高等学校学生国家教育资助申请表.docx VIP
- GARMIN 佳明 Fenix 6 Pro CN 用户手册 说明书.pdf
文档评论(0)