- 1、本文档共138页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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;//
您可能关注的文档
- Unit_1_Fighting_with_the_Force_of___Nature课件.ppt
- Unit_1___From_the_History_of_Ironmaking__and_Steelmaking_冶金专业英语课件.ppt
- unit_1_课后题答案课件.ppt
- Unit_2_Mass_Tourism课件.ppt
- Unit_3_ Market analysis课件.ppt
- Unit_4_Grammatical_Markers课件.ppt
- Unit_3_Receiving_and_hosting_visitors课件.ppt
- unit_4_inquiry_and_reply课件.ppt
- Unit_2综合英语课件.ppt
- Unit_4_We_are_having_an_English_class课件.ppt
最近下载
- 2023《基于4P营销理论的斯拉新能源汽车营销策略分析》9600字.docx
- 5.2 珍惜师生情谊 课件-2024-2025学年统编版道德与法治七年级上册 .pptx VIP
- 5.2 珍惜师生情谊 课件-2024-2025学年统编版道德与法治七年级上册.pptx VIP
- 初中英语的课堂观察量表4.pdf VIP
- 外研版(三起)四年级上册英语知识汇总.docx VIP
- 第二单元写作+写人要关注事例和细节-统编版高中语文必修上册.pptx VIP
- 人教版七年级上册生物全册新质教学课件(配2024年秋改版教材).pptx
- 分部分项划分方案.doc
- 第三单元《分数除法》教材解读--精品课件-新人教版数学六年级上册.pptx VIP
- 国内外职业教育发展现状及趋势.ppt
文档评论(0)