Visual C++ MFC 编程实例课件.ppt

  1. 1、本文档共138页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VisualCMFC编程实例课件

第10章 Visual C;10.1 MFC编程流程 ;图 10-1措牟钞殊抚努术蠢;一个MFC程序运行的一般过程如;例10-1 吹泡泡程序。每当;#includeafxwin;protected: a;//框架窗口类的成员函数voi;}void CMyWnd::;for(int i=0;im;{ CMyWnd *;说明: ;图 10-2遍旭塔职萝葱朴奇腺;在CmyWnd类中声明了一个数;OnPaint()函数用于绘制;OnPaint()函数根据数组;调试: ;用系统资源。 ;另外,也可以选择应用程序静态链;10.2 常用MFC类和消息;1. 窗口公共基类CWnd ;1) 窗口句柄 ;2) 窗口的大小和位置 ;3) 窗口的状态 ;4) 定时器函数 ;例如:开始一个系统定时器每0.;2.字符串类CString ;1) CString的构造函;(4) CString(LP;2) CString的基本操;例如,获取字符串str最后一个;3) 串提取 串提取;(3) CString Le;5) 字符串格式化函数 ;该成员函数用于根据格式lpsz;例如: CString ;3.CPoint、Crect和;typedef struct;2) CSize类 ;3) CRect类 ;4.CPaintDC类 ;(2) 画点。画点的成员函数为;(4) 画线。画线分两步完成:;(5) 绘制矩形。绘制矩形的成;10.2.2 绘制图形 ;这里定义的Cpen类指针op用;其中,第1个参数是颜色的红色分;(2) 将绘图对象选入绘图设备;(4) 绘图工作结束后,进行绘;2. 画笔和画刷 ;(2) 调用Cpen::Cre;(3) 调用Cpen::Cre;2) 画刷 ;Pold_Brush=pDC-;10.2.3 消息处理 ;Windows操作系统中定义了;系统向应用程序发送消息时,将向;(3) 两个32位的参数:消息;(1) Windows消息:;(2) 控件通知消息:这类消息;2. 鼠标消息处理 ;对应的Wnd类的消息处理成员函;其中,参数point表示鼠标的;10.3 对话框的应用 ;对话框分为模式对话框和非模式对;图 10-3 娃盯逊蹭忆晶哮肾;1. 产生对话框模板 ;图 10-4止谷霸丛棘箱涧成;图 10-5 忘浦捅悠片论革泉;2. 设置对话框模板 ;图 10-6睦稀铱觅去吹朵笋笺;2) 添加控件并设置控件属性 ;图 10-7歼掷坎摘裕嚼澜资斗;向对话框增加一个控件的方法是在;图 10-8 朗嫩可寿蠕嘘馁陌;在图10-9中,将对话框模板上;图 10-9 冕模附皇虑促偶突;图 10-10烩丫症汞钞纂瞻尼;再添加两个命令按钮,它们的Ca;图 10-11 劝淬执购魔刻佛;图 10-12 圭括本酿猎眼算;选中“IDC_EDIT1”,双;这个值的含义随不同类型的控件而;图 10-13 阵扣奇驱净屏萧;4) 增加事件处理函数 ;(2) 可以在10-11窗口中;图 10-14 胯猴捎肿驱摩六;此窗口用于添加、删除窗口的消息;图 10-15咙比梅膳摹瞅溺谭;因为添加的函数全都是空的,所以;用户在程序运行过程中通过鼠标或;void CSf1Dlg::B;各关联变量的初值在函数CSf1;//{{AFX_DATA_IN;到此本程序编制完成,可以按【C;10.4 菜 单 的 应 用;菜单由上层水平列表项及与其相连;菜单也是一种资源,因此要通过D;1. 编辑菜单 ;图 10-16碾氛呻烧也目挤禁;图 10-17锁祟因影潜径廖快;1) 添加菜单上层水平列表项 ;2) 添加各上层水平列表项的子;图 10-18 钎赢滑拙汹卤晒;2. 为菜单单击增加消息响应函;图 10-19硼筏搽君婶趋孽游;在图10-19中的Projec;例10.2 在单文档界面的应;第三步:为“画图”菜单项添加消;图 10-20 戒却骡浓墓掀冬;图 10-21 抵呵植蹄滴节;两个菜单项的响应函数为:voi;dc.SelectObject;brushNew.Create;BrushNew.Create;图 10-22 蹦祥酿洱首蒂拂;2) 方法二 ;(2) 为每个菜单选项添加消息;CBitmap m_Bitm;afx_msg void ;ON_COMMAND(ID_S;m_Bitmap.GetBit;cs.hMenu=LoadMe;void CMyWnd::O;void CMyWnd::O;//

文档评论(0)

dmdt5055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档