- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 1
实训报告
实训报告
题 目: 文本编辑器
专 业: 电子信息工程
姓 名:
学 号:
指导教师:李登辉、赵志鹏、韩桂明、张锟
日 期: 2015年1月16日
桂林电子科技大学信息科技学院
目 录
任务……………………………………3
方案设计………………………………3
软件设计………………………………3
制作与调试过程………………………8
5 心得体会………………………………11
6 参考文献………………………………12
文本编辑器
任务
1.1基本任务
设计一个基于对话框的文本编辑器,实现文本的创建、编辑、显示及保存功能。
1.2基本要求
(1) 按照题目要求独立设计文本编辑器所需的所有按钮,并完成程序源码编写、调试及关键代码注释。
(2)能够实现文本文档的创建与保存。
(3)能够实现文本信息的编辑。
方案设计
1.1总体设计框图
采用模块化的程序设计方法,即将较大的任务按照一定的原则分为一个个较小的任务,然后分别设计各个小任务。需要注意的是划分出来的模块应该相对独立但又相关,且容易理解。可以用模块化层次结构图(即模块图)来分析其任务的划分,一般从上到下进行,最上面一层是主模块,下面各层是其上一层模块的
逐步细化描述。
文本编辑器
文本编辑器
CMy1152100216Dlg
打开模块
OnButtonOpen
保存模块
OnButtonSave
清除模块
:OnButtonClear
首先建立一个基于对话框的应用程序,然后添加文本编辑框和三个按钮:打开、保存、清除按钮。双击该按钮系统自动生成该类的函数。
1.2各个模块函数说明
第一,打开函数。实现文件夹的打开,选择打开路径打开相应的的txt文件。
第二,保存函数。实现文件的保存,选择保存的路径和保存的文件名。
第三,清除函数。实现文档的清除功能。
软件设计
详细设计过程如下,先创建一个基于对话框的应用程序,取工程文件名为:1152100216缪宇。即在新建文件的New对话框中,选中Project,然后选择MFC?AppWizard(exe)选项,在Project?name框中输入:1152100216缪宇。在生成的对话框中删除[TODO:在这里设置对话控制。]静态框和[取消]、[确定]按钮。如图所示。
3.1对话框界面设计??
1.添加文本编辑框??
文本编辑框操作步骤如下:??
(1)添加文本编辑框,用于输入文件名。选定控件工具栏中文本编辑按钮(Edit?Box),本编辑框,并调整至合适的大小;历史老照片不能说的秘密慈禧军阀明末清初文革晚清
(2)设置文本编辑框属性。用鼠标右击该文本编辑?框,在出现的菜单中选择属性(Properyies)菜单项,弹出属性对话框;??
(3)选择控件的标识符。在属性对话框中选择General页,并确认ID?框中的标识符为:IDC_EDIT,其余属性均维持默认状态;??
(4)单击属性对话框右上角的关闭按钮,关闭属性对话框;
2.添加按钮和静态框??
给对话框添加打开、保存、清除3个按钮,它们的标识符分别为:IDC_BUTTON_open、IDC_BUTTON_save、、IDC_BUTTON_clear、。通过类向导或双击3个按钮的图标,为CShixunDlg类加载OnButtonsave(?)、OnButtonopen(?)、OnButtonclear(?)3个函数,分别完成打开文件、保存文件和查找字符串、清除文档的字和字体设置功能。最后,添加两个位图装饰窗口。适当调整各控件位置,使整个界面外观协调一致。如图所示。
3.2 代码设计
1.添加成员变量。
通过类向导,为CShixunDlg添加一个成员变量m_edit。查找框添加一个成员变量m_FindText。
2.添加程序代码
(1)在项目管理工作区中展开CCShixunApp类,双击该类OnButtonOpen(?)函数,将代码区光标移至OnButtonOpen(?)函数,并加入如下代码:
void CShixunDlg::OnButtonOpen() //在类外定义函数
{
// TODO: Add your control notification handler code here
char temp;
CFile cfi;
int len;
CFileDialog opendlg (TRUE,txt,NULL,OF
您可能关注的文档
- 青海省2016年上半年安全员C证考核试题.docx
- 青海省2016年上半年监理工程师考试《合同管理》:建筑工程一切险考试试题.doc
- 青海省2016年下半年主治医师(放射科)C级考试题.docx
- 青海省2016年上半年造价工程师土建计量:平整场地试题.docx
- 青海省2016年下半年主治医师(放射科)高级模拟试题.docx
- 青海省2015年下半年安全工程师安全生产:建筑施工高处作业安全技术规范内容考试试题.docx
- 青海省2016年下半年基金从业:基金持有人大会试题.docx
- 青海省2016年下半年安全工程师《安全生产法》:安全生产管理人员的配置考试试卷.docx
- 青泽:交易的技术、策略和心理.doc
- 青志部门简介及照片.doc
原创力文档


文档评论(0)