- 1、本文档共85页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计与VC实践习题答案
8-2 简答题 (3) 使用MFC AppWizard生成一个简单的SDI应用程序,分析AppWizard创建了哪些类和文件? 应用程序框架类CMainFrame、应用程序类、文档类、视图类和关于帮助类。这五个类之间的通讯和数据交换是通过相互调用公开成员函数和发送消息来完成的。 应用程序类:负责程序的初始化、运行以及结束处理; 主窗口类:负责主窗口的创建、显示和有哪些信誉好的足球投注网站用户命令以及消息派发; 文档类:负责应用程序文档的装载和维护,文档是应用程序需要保存的任何内容; 视图类:负责为文档提供一个或几个视图,视图的作用是为显示和修改文档提供人机界面。 8-2 简答题 (5) 简述MFC应用程序的启动流程。 MFC应用程序从theApp开始启动: 构建theApp全局对象 操作系统加载WinMain函数,启动应用程序 创建窗口,启动消息循环 当接收WM_QUIT消息时,窗口消逝,程序退出 其中WinMain()的执行过程是:调用应用程序对象的InitInstance 成员函数来初始化应用程序,然后调用它的Run()成员函数来处理应用程序的消息循环。当程序运行结束时,Run()调用应用程序的ExitInstance成员函数来做一些清除工作。 8-2 简答题 (6) 什么是消息映射?MFC应用程序的消息映射的作用是什么? 消息映射是将从消息队列中获取到的消息映射到相应的消息处理函数的方法。 作用: 消息映射使得能按照已经规定好的路径有哪些信誉好的足球投注网站相应类的消息映射表,以便找到消息处理函数并执行。 习 题9 9-1 简答题 1.VC6建立的工程中后缀为.cpp, .h, .rc, .dsp, .dsw, .clw的文件的作用是什么? 2.简述在MFC应用程序中UpdateData函数的作用及其参数含义与使用场合。 3.如何改变编辑框内部的文本为“Hello”,写出程序代码。 4.说明系统定时器消息(WM_TIMER)的使用方法及其用到的函数 . 习 题9 9-1 简答题 (1)在MFC中用什么类来管理编辑框控件? CEdit 类 (3) 什么函数被用于接收从编辑框控件中输入的文本? GetWindowText()函数 (7) 如何让菜单显示在应用程序的窗口中? 在对话框属性中选中要显示的菜单对应的ID (9) 滚动条控件是如何进行消息传递的? 在Messages列表框中有一个WM_HSCROLL(水平滚动条的消息)选项,为此消息加上一个成员函数OnHScroll() 。在此函数中判断滚动条动作。 习 题9 9-1 简答题 (10) 如何定义滚动条的初始状态? 在函数OnInitDialog()编辑代码,如 m_ScrollBar1.SetScrollRange(-100,100);//滚动范围设为-100到100 m_ScrollBar1.SetScrollPos(0); //滚动条初始值设为0 (11) 具有多个滚动条的应用程序中,如何识别不同的滚动条? 通过WM_HSCROLL消息的响应函数OnHScroll() 中的参数CScrollBar* pScrollBar进行判断 习 题10 10-1 简答题 (3) 使用什么函数实现按钮禁用? 用CWnd类的成员函数EnableWindow(FALSE)实现 (4) 如何实现按钮隐藏? 用CWnd类的成员函数EnableWindow(SW_HIDE)实现 (7) 如何定义单选按钮组? 同一组单选按钮必须一个接一个顺序放进对话框中,中间不能插入其它的控件;对于成组的单选按钮,只在每组的第一个按钮的属性中选中Group设置。 习 题11 11-1 简答题 文档和视图是如何相互作用的? 在MFC应用程序框架中,文档/视图结构的关系主要体现在文档类和视图类对象的相互作用和相互访问上。 习 题11 11-1 简答题 (2) 文档/视图结构的特点是什么? 1.使程序进一步模块化 2.有利于代码重用 3.视图可以直接或间接地访问文档类中的这些成员变量,它从文档类中(而不是从存储介质中)将文档的部分或全部的数据取出来,然后在屏幕上显示出来。 习 题12 12-1 简答题 添加菜单消息响应的实现步骤? 在头文件中声明消息处理函数 在实现文件中完成消息映射 在实现文件中加入消息处理函数 (4) 创建一个工具栏一般需要哪几个步骤? 在项目中增加工具栏资源。 编辑工具栏。 为类CMainFrame加入一个CToolBar的受保护的成员变量m_colorToolBar。 在CMainFrame的OnCreate()函数中加入设置工具栏的特性的代码。 习 题12 12-1 简答题 (5) 怎样实现工具栏中的按
文档评论(0)