- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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的成员两数,是设定要更新的区域无效。
上机调试
您可能关注的文档
最近下载
- 2020版煤矿安全生产标准化.docx VIP
- T_CWAN 0095-2023 单层金刚石工具钎焊技术要求及应用推荐规范.pdf
- 2022北京首都师大附中高二(上)期末物理(含答案).pdf VIP
- 实用血液学图谱.pdf
- 沸石催化剂上苯与乙烯液相烷基化反应的研究.pdf VIP
- 轴心AXXON IS-300.IS-500型点胶设备用户手册.pdf
- OHSP-350F-BF-SF-M蓝光闪烁照度计使用手册1.70.2.pdf VIP
- 中国连锁经营协会 即时零售开放平台模式系列白皮书打造可持续发展的即时零售商业模式.pdf VIP
- 城市更新行动2026年实施要点.pptx VIP
- 2024年江苏高中学业水平合格性考试语文试卷真题(含答案详解).pdf VIP
原创力文档


文档评论(0)