MFC交互界面学习.pptx

上传人:莉*** 文档编号:80090491 上传时间:2023-03-22 格式:PPTX 页数:29 大小:6.18MB
返回 下载 相关 举报
MFC交互界面学习.pptx_第1页
第1页 / 共29页
MFC交互界面学习.pptx_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《MFC交互界面学习.pptx》由会员分享,可在线阅读,更多相关《MFC交互界面学习.pptx(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、新建工程第1页/共29页第一页,编辑于星期六:七点 四十三分。打开原工程第2页/共29页第二页,编辑于星期六:七点 四十三分。命名规则第3页/共29页第三页,编辑于星期六:七点 四十三分。实例一鼠标交互目标第4页/共29页第四页,编辑于星期六:七点 四十三分。实例一鼠标交互1.新建一个MFC单文档程序,取名为Draw第5页/共29页第五页,编辑于星期六:七点 四十三分。实例一鼠标交互2.在CDrawView类中添加一个成员变量,右键单击-AddMemberVariable-:(Access-private,VariableType-CPoint,VariableName-m_pOrigin)第

2、6页/共29页第六页,编辑于星期六:七点 四十三分。实例一鼠标交互3.在CDrawView添加一个成员变量:Access-private,VariableType-BOOL,VariableName-m_bDraw4.成员变量初始化在构造函数CDrawView中初始化:m_pOrigin=0;m_bDraw=FALSE;第7页/共29页第七页,编辑于星期六:七点 四十三分。实例一鼠标交互5.在类视图CDrawView类上单击鼠标右键,选择“建立类向导”;单击WM_LButtonDown,然后再单击“AddFunction”按钮;第8页/共29页第八页,编辑于星期六:七点 四十三分。实例一鼠标交

3、互点击“EditCode”,在OnLButtonDown添加代码m_pOrigin=point;m_bDraw=TRUE;第9页/共29页第九页,编辑于星期六:七点 四十三分。实例一鼠标交互6.在CDrawView类中添加WM_LButtonUp,加代码:m_bDraw=FALSE;在CDrawView类中添加WM_MOUSEMOVE,加代码:CClientDCdc(this);CPenpen(PS_SOLID,1,RGB(255,0,0);CPen*pOldPen=dc.SelectObject(&pen);if(m_bDraw=TRUE)dc.MoveTo(m_pOrigin);dc.Li

4、neTo(point);m_pOrigin=point;dc.SelectObject(pOldPen);第10页/共29页第十页,编辑于星期六:七点 四十三分。实例二本文和时间函数目标第11页/共29页第十一页,编辑于星期六:七点 四十三分。实例二本文和时间函数1.新建一个MFC单文档程序,取名为Text2.在CTextView:OnDraw(CDC*pDC)中输入以下代码CStringstr(“江南大学”);pDC-TextOut(100,100,str);第12页/共29页第十二页,编辑于星期六:七点 四十三分。实例二本文和时间函数3.单击ResourceView单击textresour

5、ces单击StringTable双击打开“字串表”空白处点右键“新建字串”输入:ID-IDS_CG、标题-计算机图形学关闭第13页/共29页第十三页,编辑于星期六:七点 四十三分。实例二本文和时间函数4.在CTextView中添加一个成员变量:Access-public,VariableType-int,VariableName-m_iStep5.在CTextView中初始化:m_iStep=0;6.在CTextView类中添加WM_Create,加代码:SetTimer(1,100,NULL);/计时器的标识;时间间隔(毫秒);调用函数(默认OnTimer)7.在CTextView:OnDr

6、aw(CDC*pDC)中再加入以下代码:str.LoadString(IDS_CG);pDC-TextOut(0,200,str);第14页/共29页第十四页,编辑于星期六:七点 四十三分。实例二本文和时间函数8.在CTextView类中添加WM_Timer,加代码:m_iStep+=5;CClientDCdc(this);dc.SetTextColor(RGB(255,0,0);CStringstr;str.LoadString(IDS_CG);dc.TextOut(m_iStep,200,str);第15页/共29页第十五页,编辑于星期六:七点 四十三分。实例三菜单和对话框目标第16页/共

7、29页第十六页,编辑于星期六:七点 四十三分。实例三菜单和对话框1.新建一个MFC单文档程序,取名为Menu第17页/共29页第十七页,编辑于星期六:七点 四十三分。实例三菜单和对话框直观看看ResourceView中,展开menuresources第18页/共29页第十八页,编辑于星期六:七点 四十三分。实例三菜单和对话框直接改改第19页/共29页第十九页,编辑于星期六:七点 四十三分。实例三菜单和对话框改好了第20页/共29页第二十页,编辑于星期六:七点 四十三分。实例三菜单和对话框1.修改菜单:双击IDR_MAINFRAME第21页/共29页第二十一页,编辑于星期六:七点 四十三分。实例

8、三菜单和对话框2.添加菜单调用的函数。输入姓名上点右键建立类向导classname选“CMenuView”点“COMMAND”点“addfunction”OK第22页/共29页第二十二页,编辑于星期六:七点 四十三分。实例三菜单和对话框3.创建对话框:右键点Dialog点击插入Dialog第23页/共29页第二十三页,编辑于星期六:七点 四十三分。实例三菜单和对话框4.修改对话框:利用控件工具栏第24页/共29页第二十四页,编辑于星期六:七点 四十三分。实例三菜单和对话框5.为对话框新建一个类:左键双击对话框第25页/共29页第二十五页,编辑于星期六:七点 四十三分。实例三菜单和对话框6.右键

9、点击编辑点建立类向导点membervariables点addvariableOK第26页/共29页第二十六页,编辑于星期六:七点 四十三分。实例三菜单和对话框7.在CMenuView中添加一个成员变量:Access-public,VariableType-CString,VariableName-Name8.在CMenuView中初始化:Name=“”;9.在CMenuView.h中添加头文件:Dialog1.h第27页/共29页第二十七页,编辑于星期六:七点 四十三分。实例三菜单和对话框10.在OnDraw中添加代码:CStringstrTemp;strTemp=“你的姓名:;strTemp+=Name;pDC-TextOut(5,5,strTemp);11.在OnInputName中添加代码:Dialog1pDialog;if(pDialog.DoModal()=IDOK)Name=pDialog.m_sName;Invalidate();/重绘第28页/共29页第二十八页,编辑于星期六:七点 四十三分。感谢您的观看。第29页/共29页第二十九页,编辑于星期六:七点 四十三分。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁