- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象程序设计》习题答案-68章
面向对象程序设计习题
习题6
6-1 填空题
(1) API 是应用程序编程接口 Application Programming
Interface 的缩写。它是大量函数加上数字常量、宏、结
构、类型以及其他相关项的集合。
(2) Windows 系统也叫做事件驱动的系统。当用户按下一个
键、移动鼠标或单击鼠标按钮时,计算机通知Windows 系
统已经发生了一个事件,以及事件的种类、发生的时间、
发生的位置。
(3) Windows提供了许多种类型的句柄,每种对象都有一个相
应的句柄类型,例如HDC 、HFONT 、HWND和HMENU
分别是 设备环境 、 字体 、窗口和菜单 的句柄。
面向对象程序设计习题
6-2 简答题
(3) Windows应用程序中的消息传递是如何进行的?
由Windows 以及由其他应用程序向用户的应用程序发送的全部消息都
储存在消息队列中,等待调用。SDK程序以消息循环调用Windows消
息,如下代码表示此循环一直运行到程序接受终止执行消息才停止。
MSG Msg;
…
while (GetMessage (Msg,NULL,0,0))
{ TranslateMessage(Msg);
DispatchMessage(Msg); }
在While循环内部,由循环的每次迭代调用Windows API 函数
GetMessage (Msg,NULL,0,0) 以得到消息队列中的下一个消息,并把
它存在特定的MSG结构体变量Msg 中。TranslateMessage(Msg)实现
键盘上某个键的翻译。DispatchMessage(Msg) 函数向窗口的消息处
理函数发送消息,调用相应的消息处理函数。完成后进入下一个循环
面向对象程序设计习题
6-2 简答题
(5) 一个Windows应用程序的最基本构成应包括哪些部
分?
1. Windows应用程序由WinMain 函数和WndProc窗口处理函数构成
基本框架。
2. WinMain函数是所有Windows程序的入口,其功能包含窗口类的
定义和注册,窗口的创建和显示,并产生消息循环。
3. WndProc窗口处理函数定义了应用程序对收到的不同消息的响应
,其中包含了应用程序对各种可能接收到的消息的处理过程,是
消息处理分支控制语句的集合。
面向对象程序设计习题
习题8
8-1 填空题
(1) 应用程序框架包含用于生成应用程序所必须的各种面向
对象组件的集合。在VC++ 中, MFC 能方便地生成应用
程序框架,然后可以在此基础上进行进一步的编程工作。
(2) VC++环境下的项目工作区是一个项目管理工具,它将项
目的信息分类,以视图形式向用户提供工作区 、项目和
类信息 三个方面信息。
面向对象程序设计习题
8-2 简答题
(2) 当用应用程序向导生成MFC应用程序时,在源代码中
找不到WinMain() 函数,这是为什么?
CWinApp和CFrameWnd分别替代了WinMain和WndProc两个
函数的功能。
• CWinApp类封装了与应用程序有关的程序启动、消息循
环启动和程序结束等功能
• CFrameWnd封装窗口创建、消息处理和窗口销毁等功能
MFC应用程序中都以一个公有的AfxWinMain() 函数作为程序的
入口,此函数存储在VC安装目录…\Microsoft Visual
Studio\VC98\MFC\SRC的WINMAIN.CPP文件中。
面向对象程序设计习题
8-2 简答题
(3) 使用MFC AppWizard生成一个简单的SDI应用程序,分析
AppWizard创建了哪些类和文件?
应用程序框架类CMainFrame、应用程序类、文档类、视图类和关于帮助类
。这五个类之间的通讯和数据交换是通过相互调用公开成员函数和发送
文档评论(0)