下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
/武漢輕工大學VC++程序設(shè)計大作業(yè)鼠標點擊繪制矩形 院系電氣和電子工程學院班級學號1204姓名日期2013.11.221題目編寫MFC下的單文檔程序,通過鼠標點擊選擇兩個點,作為矩形左上角、右下角,然后繪制矩形。(對應(yīng)12題)2思路首先點擊鼠標,選中左上角,然后拖動鼠標,在右下角拿起,這樣矩形就就可以實現(xiàn)了。3程序?qū)崿F(xiàn)過程首先建立MFC單文檔程序然后建立類向?qū)砑邮髽耸聞?wù)添加CPoint成員變量m_OrigPoint4關(guān)鍵代碼//RectangleView.cpp:implementationoftheCRectangleViewclass//#include"stdafx.h"#include"Rectangle.h"#include"RectangleDoc.h"#include"RectangleView.h"#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_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 //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/destructionCRectangleView::CRectangleView(){ //TODO:addconstructioncodehere}CRectangleView::~CRectangleView(){}BOOLCRectangleView::PreCreateWindow(CREATESTRUCT&cs){ //TODO:ModifytheWindowclassorstylesherebymodifying //theCREATESTRUCTcs returnCView::PreCreateWindow(cs);}///////////////////////////////////////////////////////////////////////////////CRectangleViewdrawingvoidCRectangleView::OnDraw(CDC*pDC){ CRectangleDoc*pDoc=GetDocument(); ASSERT_VALID(pDoc); //TODO:adddrawcodefornativedatahere}///////////////////////////////////////////////////////////////////////////////CRectangleViewprintingBOOLCRectangleView::OnPreparePrinting(CPrintInfo*pInfo){ //defaultpreparation returnDoPreparePrinting(pInfo);}voidCRectangleView::OnBeginPrinting(CDC*/*pDC*/,CPrintInfo*/*pInfo*/){ //TODO:addextrainitializationbeforeprinting}voidCRectangleView::OnEndPrinting(CDC*/*pDC*/,CPrintInfo*/*pInfo*/){ //TODO:addcleanupafterprinting}///////////////////////////////////////////////////////////////////////////////CRectangleViewdiagnostics#ifdef_DEBUGvoidCRectangleView::AssertValid()const{ CView::AssertValid();}voidCRectangleView::Dump(CDumpContext&dc)const{ CView::Dump(dc);}CRectangleDoc*CRectangleView::GetDocument()//non-debugversionisinline{ ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CRectangleDoc))); return(CRectangleDoc*)m_pDocument;}#endif//_DEBUG///////////////////////////////////////////////////////////////////////////////CRectangleViewmessagehandlersvoidCRectangleView::OnLButtonDown(UINTnFlags,CPointpoint){ //TODO:Addyourmessagehandlercodehereand/orcalldefault this->m_OrigPoint=point; CView::OnLButtonDown(nFlags,point);}voidCRectangleView::OnLButtonUp(UINTnFlags,CPointpoint){ //TODO:Addyourmessagehandlercodehereand/orcalldefault CClientDCdc(this);dc.Rectangle(CRect(m_OrigPoint,point)); CView::OnLButtonUp(nFlags,point);}5輸入輸出狀況及截圖6總結(jié)體會通過前期對VC++的學習和這次大作業(yè),我對VC++有了進一步的相識,而且熟識了如何建立單文檔程序,多文檔等程序,對VisualC+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2021學年浙江省臺州市三門縣三校八年級(上)期中道德與法治試卷含解析
- 物價指數(shù)的預(yù)測模型研究-洞察分析
- 性別平等法律保障機制-洞察分析
- 硬化劑在建筑材料中的應(yīng)用-洞察分析
- 新興社交平臺分析-洞察分析
- 網(wǎng)絡(luò)隱私權(quán)保護策略-洞察分析
- 水下微生物群落多樣性-洞察分析
- 虛擬現(xiàn)實技術(shù)在娛樂產(chǎn)業(yè)的應(yīng)用-洞察分析
- 養(yǎng)血生發(fā)膠囊副作用及應(yīng)對策略-洞察分析
- 《晶宏觀對稱性》課件
- GB/T 9755-2024合成樹脂乳液墻面涂料
- 銷售部門年度工作規(guī)劃
- 2024年度網(wǎng)絡(luò)安全評估及維護合同2篇
- 倉庫主管年度工作總結(jié)
- 內(nèi)蒙古興安盟(2024年-2025年小學五年級語文)人教版隨堂測試((上下)學期)試卷及答案
- S16榮濰高速公路萊陽至濰坊段改擴建工程可行性研究報告
- 綜合布線技術(shù)設(shè)計題單選題100道及答案
- 短視頻投流合作協(xié)議書范文
- 【企業(yè)盈利能力探析的國內(nèi)外文獻綜述2400字】
- 重點課文閱讀理解-2024-2025學年語文五年級上冊統(tǒng)編版
- 全國職業(yè)院校技能大賽高職組(智慧物流賽項)備賽試題庫(含答案)
評論
0/150
提交評論