- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西 安年
一. 实验目的及实验环境
1.实验目的:在Visual C++6.0的环境中创建一个工程实现线的绘制
(1)熟悉MFC开发环境,了解窗体编程的概念和方法
(2)使用MFC中单文档模式开发程序(SDI)
(3)了解文件、对象的序列化,实现文件的持久化存储
2.实验环境:Visual C++ 6.0
二. 实验内容
(1).工程的创建。使用MFC AppWizard创建一个基于对话框的工程;
(2).界面设计。使用控件工具栏为对话框添加所需控件,并设置控件属性;使用界面布局工具栏调整控件布局,完成应用程序界面设计。
(3).创建对话框成员变量和成员函数。使用ClassWizard为控件添加相关联的对话框成员变量和消息相应函数;在Workspace窗口的ClassView页中,根据需要为对话框添加其他成员变量和成员函数。
(4).编写代码。
(5).编译、调试程序;运行程序,并对程序功能进行测试。
三.方案设计
打开Visual C++6.0,新建一个工程
1.使用控件工具栏为对话框添加所需控件,并设置控件属性;使用界面布局工具栏调整控件布局,完成应用程序界面设计。
2.创建对话框成员变量和成员函数,编写代码。
3.编译、调试程序;运行程序,并对程序功能进行测试。
四.测试数据及运行结果
五.总结
1.实验过程中遇到的问题及解决办法;
通过上次几节实验课,渐渐熟悉了VB的实验环境,接下来对此VC的操作有了一定的熟悉,但是对于老师布置的任务还是无从下手,于是就到图书馆查找资料,找到一些有关程序方面的,可是这点小进展远远不够,于是进一步在网上查找,最后通过多次上机的摸索以及老师的讲解,渐渐深入,有了一定的能力,但实验还是会遇到问题,写代码的过程中有点难度,不过老师很有耐心,仔细为大家答疑解惑。通过老师的讲解,渐渐深入,对程序的理解更有了一定的能力,对界面的相关调整不是很熟悉,还有代码敲完执行程序时达不到预期的效果。最后通过问老师以及同学顺利完成简单的VC程序。但是对于把结果做的完整,美观还得进一步操作及其修改。
2.对设计及调试过程的心得体会。
在设计程序的过程中我感受到,既要学会VC程序的执行流程,又要熟悉和掌握VC的操作界面、面向对象程序设计的特点,要特别重视数据类型的定义、表达式、函数及常用控制的属性、功能和使用。还了解VC过程中的设计理念,集成开发环境,工程管理,窗体和常用控制,运算符,内部函数,基本语句的了解,数组概念基本操作。
通过这次课程设计,让我更加了解了计算机运行程序,了解了计算机运行的语言,并能根据自己的需要编写简单程序,极大地减少了工作量提高了工作效率,使计算机更加人性化,使我们更加充分的运用计算机,为以后工作提供了方便。
对VC编程多了更多的了解,它不仅可以实现简单的程序运算,而且还可以开发可视化的界面,设计漂亮的界面,多实践才能有更多的了解,获取更多的知识。
最后一点的体会是,面对困难的时候,如果绕不过去就要努力克服,可以求助老师,同学,查阅资料,不要轻易放弃任何方法。
附录:源代码:
CDrawDoc.cpp
IMPLEMENT_DYNCREATE(CDrawDoc, CDocument)
BEGIN_MESSAGE_MAP(CDrawDoc, CDocument)
//{{AFX_MSG_MAP(CDrawDoc)
// NOTE - the ClassWizard will add and remove mapping macros here.
// DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
CDrawDoc::CDrawDoc()
{
}
CDrawDoc::~CDrawDoc()
{
}
BOOL CDrawDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
return FALSE;
return TRUE;
}
void CDrawDoc::Serialize(CArchive ar)
{
if (ar.IsStoring())
{
m_LineArray.Serialize(ar);
}
else
{
m_LineArray.Serialize(ar);
}
}
void CDrawDoc::AssertValid() const
{
CDocument::AssertValid();
}
void CDrawDoc::Dump(CDump
您可能关注的文档
最近下载
- 我在八零年代当后妈》短剧拆解,.docx VIP
- 德晟千里山冶金炉料选矿厂选矿厂土建工程结构设计说明.pdf VIP
- 介绍家乡梅州PPT学习版.ppt VIP
- 2023年南通大学法学专业《民法学》期末试卷B(有答案).docx VIP
- 2023年南通大学法学专业《民法学》期末试卷A(有答案).docx VIP
- 1分钟100集民国擦边情爱伦理男主小程序剧《民国浪荡子》对标《人生巅峰》10集.doc VIP
- 《铁道车辆制动装置及制动新技术》 课件 7.1货车脱轨自动制动装置的构造及作用原理.pptx
- 《统计学原理》期末考试模拟试题.docx VIP
- 水电站经济运行PPT幻灯片.ppt VIP
- 2024IEC有效标准中英文目录.pdf
原创力文档


文档评论(0)