C++课程设计简易文本编辑器

第一章 课程设计目的和要求
C语言课程设计是一门实践性非常强的课程,不但要注重c语言程序设计基本知识的学习,更要注重程序设计技能的培养,使学生能够允许渐进地把握c语言程序设计的技能。通过课程设计,培养学生阅读和编写程序的能力,培养计算机程序设计的能力和素质,以及思维方法。初步积累编程经验,打下良好的计算机应用基础。
1.1课程设计的目
1.通过本项课程设计,可以培养独立思考、综合运用所学有关相应知识的能力,能更好的巩固《c语言程序设计》课程学习的内容
2.掌握工程软件设计的基本方法,强化上级动手编程能力,闯过理论与实践相结合的难关!更加了解了c语言的好处和其可用性。
3.掌握基本的程序设计过程和技巧,掌握基本的分析问题合理性,通过计算机求解问题的能力,具备初步的高级语言程设计能力。为后续个门计算机课程的学习和毕业设计打下结实基础。
4.通过c语言课程设计,使学生了解高级程序设计语言的结构。
1.2 基本要求
1.基本要求:
①要求用VC中的MFC控件打开和保存文件。
②要求在设计的程序中至少能完成六种编辑功能。
③完成的程序界面要美观,能够完成六种编辑的全过程。
2.创新要求:
①在记事本中增加工具栏,工具栏中应有常使用的工具按钮
②在记事本中增加状态栏;
 
   
第二章 课程设计任务内容
2.1 设计背景
随着计算机在社会生活深红越来越深入而广泛的应用,在文件中有些文件需要改动,比如插入,替换,删除等一系列操作,为了更好的修改文件,不得不进行一系列的操作来修改,因此,文件的修改操作是十分重要的。
2.2简易文本编辑器设计内容
1.具有显示总行数
2.具有:查,替换(等长,不等长),插入(插串,文本块的插入),块移动(行块,列块移动),删除 东乡人论坛
3.可正确存盘,取盘。
第三章 详细设计
3.1总体结构图
该程序是用c语言编译成的,主要能够实现查功能、复制功能、粘贴功能、替换功能和剪切功能。
                 
图3-1 总体结构图
3.2函数分析
ID_FILE_NEW:新建
ID_FILE_OPEN:打开
ID_FILE_PRINT:打印
DECLARE_MESSAGE:删除
ID_EDIT_FIND:查
ID_EDIT_REPLACE:替换
ID_EDIT_CUT:剪切
菲茨杰拉德ID_EDIT_COPY:粘贴
ID_EDIT_HELP:帮助
ID_EDIT_ALL :全选
uhf 
3.3主函数程序流程图
                        图3-2 主函数流程图
为了添加工具按钮,要使用ActiveX控件中的Microsoft Windows Common Control 6.0控件。
请按上述方法添加。选择其中一个叫ImageList的控件来装载图像。在程序界面上添加它,然后右键单击此控件,左键单击“属性”,弹出“属性页”对话框的“图像”,再单击“插入图片”就可以一次性装载图片了(如不满意,以后还可以添加)。图片可在C:\Microsoft Visual Studio\Common\Graphics\Bitmaps\TlBr_W98下选择(假设VB安装在C盘下)。在插入图片时给每一张图片注明关键字,以便在引用图片时不至于混乱。如插入“新建”的图片,我们在“关键字”栏注明“New”。
图片有了,接下来在程序界面添加工具栏(ToolBar)。添加后工具栏就出现在菜单下面,右键单击它,选择“属性”,在弹出的“属性页”对话框中的“通用”项作些设置,主要如下两项:
①“图像列表”:选择ImageList1
叶坚颖②“样式”:根据喜爱选择1-trbStandard或者2-trbFlat
继续点击“属性页”的“按钮”选项,插入若干按钮。按钮有多种样式,请根据需要设置。这里请一定注意:每一个与用户操作有关的按钮都必须注明关键字、装载图片,如“新建”按钮,在“关键字”项注明“新建”,在“图像”项键入“New”(即ImageList1中的图片关键字),需要的话还可以在“工具提示文本”项填入适当的提示语。
3.4子函数流程图
           
YES            NO
                 
               
图3-3 ID_EDIT_FIND查流程图
这是实现查功能的函数。首先我们要输入想要查的内容。然后点击确定。程序根据输入的内容,检索文本。如果检索到输入的内容就显示出来,如果没有就要求重新输入。
                          图3-4 ID_EDIT_REPLACE替换流程图
这是实现替换功能的函数。首先要选中要替换的内容,然后输入想要替换的内容。点击替换按钮,电脑会检索文本。然后用项替换的内容,替换选中的内容。
                图3-5 ID_EDIT_CUT剪切流程图
这是实现剪切功能的函数。首先要选中剪切的内容。然后剪切,程序会把剪切的内容放到建立的缓存中。
第四章 程序编码与调试
4.1 程序编码
1.设计方法和基本原理:
(1)问题的解决方案:
深圳创业板
根据问题描述,可以将问题解决分为三步:
绘制界面:新建一个标准EXE工程,点击Icon属性给它个合适的Icon图标。
编辑菜单。按Ctrl+E调出菜单编辑器,设置菜单编辑器的菜单项。
编写代码。
添加工具按钮
编写工具按钮代码
(2)主要技术问题的描述:
为了将要编辑的文档显示出来,要添加一个控件。使用单击菜单“工程”-“部件”,在弹出的“部件”对话框里到Microsoft RichText Box 6.0并选中它,“确定”按钮。这时左边的工具栏上出现了该控件的图标。在窗体上绘制RichText Box,其大小和位置可不用理睬,我们将在代码中处理,为了在打开和编辑文件时有垂直滚动条,可以把它的ScrollBar属性设为2-rtfVertical。
将ActiveX控件中的公共对话框Microsoft Common Dialog 6.0控件添加到控件箱中,以便提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜和字体等操作。
校外教育网
参考教材第五章的内容,编写程序代码。
为了添加工具按钮,要使用ActiveX控件中的Microsoft Windows Common Control 6.0控件。请按上述方法添加。选择其中一个叫ImageList的控件来装载图像。在程序界面上添加它,然后右键单击此控件,左键单击“属性”,弹出“属性页”对话框的“图像”,再单击“插入图片”就可以一次性装载图片了(如不满意,以后还可以添加)。图片可在C:\Microsoft Visual Studio\Common\Graphics\Bitmaps\TlBr_W98下选择(假设VB安装在C盘下)。在插入图片时给每一张图片注明关键字,以便在引用图片时不至于混乱。如插入“新建”的图片,我们在“关键字”栏注明“New”。

本文发布于:2024-09-23 15:21:43,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/231531.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:溶解度
标签:内容   按钮   程序设计
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议