面向对象程序设计11月22日.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文档。上传文档
查看更多
说明: 请在页眉写上学号、姓名和班级。 答案如果用文本,请用除红色和黑色以外的颜色标注;或者直接将程序运行 结果截图。 在课程论坛发新帖提交。 内容涉及教材第4?5章。 面向对象程序设计技术月22日网课作业 简述利用MFC AppWizard[exe]应用程序向导开发MFC应用程序的一般步骤。 根据应用程序的特性和外观界面的要求在MFC AppWizardtexe]应用程序向导各步骤 对话框中选择相应选项 利用资源编译器为程序编译或添加资源,如编辑菜单、添加对话框等。 利HJ Class Wizard类向导或手工添加类、成员变量和成员函数的声明。 根据程序功能编写具体的两数代码。 编译链接程序,若程序有语法错谋,需要修改源程序,肖到没有编译,链接错谋,才 能得到可执行程序。 测试应用程序中的各项功能。 上机调试书上157页例4-6题,充分理解设计步骤,。 编写一个SDI应用程序,程序运行后单击鼠标时在程序视图窗口显示文本串,以表示单 击鼠标次数。提示:调用函数Invalidate()刷新视图。可参考书上157页例4-6题。 要求:(1)写出主要的设计步骤及添加的内容。 运行结果截图。 (1) 1.利用MFC AppWizard[exe]向导建立一个单文档程序。 为视图类添加private属性、int类型的成员变量m_nLefto 在视图类的构造函数中添加初始化变屋的代码。 CMvMessageView::CMvMessageViewO { // TODO: add construction code here m_nLeft=0; //初始化成员变量 } 添加鼠标左击的消息处理函数。 在消息处理函数OnLButtonDown ()中的指定位置添加代码。 void CMyMessageView::OnLButtonDown (UINT nFlags, CPoint point) // TODO: Add your message handlcr code here m_nLeft++; //左击鼠标次数加一 CString strOutput; //产生用于输出的格式化字符串 strOutput. Format (/zThe times of left button down: %d〃, m_nLeft); McssagcBox(strOutput) ; // 弹出提示信息框 CView::0nLButtonDown(nFlags, point); } (2) , 、 Mymessage 鼠标点击次数:1 确定 第3题的基础上做就可以。利用Class Wizard类向导为建立的项目添加一个类CMyWnd, 该类是一般窗口类CWnd的派生类。再为项目添加一个类CMyClass,该类是根类CObject 的派生类。 要求:分别将添加两个类的设计过程截图。 |CNewClassClass information |CNewClass Name: NewClassxppFile name: NewClassxpp Change... I Qase class:Dialog ID:The base classAutomation Qase class: Dialog ID: The base class Automation e None 「Automation 「Createable by type ID: | 门毗匚 |CEdit CEdit CEditView CFileDialog CFormView CFrameWnd CHeaderCtrl CHotKeyCtrl Generic Class类的类am: Generic Class 「类信息—— 名称(E): |CMyWnd 文件名: MyWnd.cpp 更改心…|基类旧〕:Generic Class类的类型m: 更改心…| 基类旧〕: Generic Class 类信息 文件名:MyClass.cpp名称[日: 文件名: MyClass.cpp 更改???? 基类(列: publicDerived From llCObject public 简述成员函数 GetDocument ()、UpdateAllViews () OnUpdateO和 Invalidate 0 的功能, 分别属于哪个类? 答:(1) GetDocument ()是视图类的成员函数,视图对象通过调用它得到当前文档,返回 与视图相关联的文档对彖的指针。 UpdateAllViews ()是CDocument类的成员函数,用于更新与当前文档有关的所 有视图。 OnUpdate ()是视图类的成员函数,以实现相关视图的更新。 Invalidate ()是CWnd的成员两数,是设定要更新的区域无效。 上机调试

文档评论(0)

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

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

1亿VIP精品文档

相关文档