定义类新.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
定义类新

定义类新 1-1 什么是Windows SDK程序? 答:使用软件开发工具包开发出来的Windows应用程序叫做Windows SDK程序。 1-3 打开windows.h文件,看一下Windows系统的句柄是什么数据类型的?答:整型。 1-5 什么是事件? 答:能触发程序做出相应反应的因素或动作叫做“事件”。 1-6 如何显示和更新窗口? 答:调用函数ShowWindow显示窗口,调用函数UpdateWindows更新窗口。 1-7 什么是消息循环? 答:在创建了窗口的应用程序中,应用程序将不断地从消息队列中获取消息,并将消息指派给指定的窗口处理函数来处理,然后再回来从消息队列获取消息,这个不断重复的工作过程叫做消息循环。 1-9 说明Windows应用程序的主函数、窗口函数与Windows系统之间的关系。 答:Windows应用程序的主函数和窗口函数都是系统调用的函数,主函数是在应用程序启动时由系统首先调用的函数,而窗口函数是主函数在消息循环中获得消息并把消息派送给系统之后,由系统调用的用来处理消息的函数。 2-1 在窗体类CFrameWnd中需要封装哪些成员? 答:在窗体类CFrameWnd中要封装窗口句柄、窗口类的定义、注册窗口类、创建窗口、显示更新窗口。 2-2 应用程序类CwinApp应该具备那些主要功能? 答:创建、显示应用程序的窗口和建立消息循环。 2-3 在MFC程序设计中,如果要建立拥有自己风格的主窗口,应该重写什么函数。 答:继承CWinAPP类并需要重写该类的成员函数InitInstance。 3-3 简述构成文档/视图结构应用程序框架的四个MFC派生类,并说出它们的功能。 答:假如工程名称为MyPrj则MFC AppWizard会自动创建一下四个派生类来构成应用程序的框架。 .CFrame类的派生类CMainFrame; .CWinApp类的派生类CMyPrjApp; .CDocument类的派生类CMyPrjDoc; .CView类的派生类CMyPrjView。 其中,CMyPrjDoc类对象用来存储和管理应用程序中的数据;CMainFrame对象与CMyPrjView对象构成了应用程序的界面,CMainFrame对象只是CMyPrjView对象的容器,而CMyPrjView类的对象是用来显示文档与接收用户事件的;CMyPrjApp类的对象是应用程序的全局对象,它是应用程序中各对象的容器,负责创建应用程序界面和消息循环。 3-4 在文档/视图结构的应用程序中,视图类对象是如何获取文档类对象中数据的? 答:是依靠视图类的成员函数GetDocument来返回文档对象指针,然后再通过该指针访问文档类的数据成员或函数成员。 3-5 在MFC对程序窗口功能的划分中你受到了什么启发? 答:由于简单的MFC应用程序框架没有把数据的存储部分和与用户的交互部分分开,所以类违背了面向对象程序设计的“单一职责原则”,从而使窗口类笨重杂乱,没有灵活性。而在文档/视图结构中则由于遵循了“单一职责原则”,从而使文档类和视图类既有分工又有合作,代码清晰,程序架构灵活。 3-6 什么叫类信息表?它在对象动态创建中起什么作用? 答:类中存放了类信息的一个CruntimeClass结构类型数据。其中的主要内容为类名称和指向对象构建函数的指针,建立该表的目的就是为了能在运行期根据类名称调用构建函数来动态创建对象。 3-7 MFC所说的对象动态创建与C++中的对象动态创建有什么区别?对象动态创建的核心是多少? 答:MFC所说的对象动态创建指的是在程序运行期间根据类名称创建一个对象;而C++所说的对象动态创建是为待创建的对象动态分配存储空间。 4-1 为什么要使用DC? 答:为了屏蔽硬件输出设备的多样性,Windows系统为程序员提供了一个可以操作这些硬件却与硬件无关的接口,于是就可以把对不同设备的操作方法统一起来。 4-3 如何把绘图工具载入设备描述环境? 答:使用CDC的成员函数SelectObject把绘图工具载入设备描述环境。 4-4 如何使用CDC类提供的绘图方法绘图? 答:首先使用语句CDC*pDC创建一个CDC类对象的指针,然后就可以用下面格式的语句来调用CDC类提供的各种方法了:pDC-方法名(参数); 5-1 解释下列语句出的含义。 (1)CString s;(2)CString s(“Hello,Visual C++6.0”);(3)CString s(‘A’,100);(4)CString s(buffer,100);(5)CString s(anotherCString)。 答:(1)构造一个长度为0的字符串对象。(2)构造一个名称为s的字符串对象,并把字符串初始化为Hello,Visual C++6.0。(3)构

文档评论(0)

cbf96793 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档