C++编译的文本编辑器
1.课程设计目的和意义
《面向对象程序设计》课程设计是实践性教学环节之一,是《面向对象程序设计》课程的辅助教学课程。该课程设计要求学生综合运用在《面向对象程序设计》课程中学到的面向对象技术与实际编程相结合,独立完成一项较为完整、并具有一定实际功能的课程设计任务,同时加深学生对面向对象和C++编程技术的理解和掌握,培养实际的应用程序开发能力。在课程设计过程中,使学生养成良好的程序设计风格,并掌握C++应用程序的设计开发过程和编程方法、测试方法
2.详细设计
2.1需求描述
简单文本编辑器的设计是基于Microsoft Visual Studio 2008开发的一款小型的软件,主要的设计是为了满足普通用户对文本文档进行一般的简单操作,通过MFC可视化编程环境,直接生成一个友好的用户操作界面,通过这个窗口,用户可以对文本进行如下的基本操作。 2.1.1 文件
① 新建:创建一篇空白文档,从“工具栏”或“文件下拉菜单”中创建
② 打开:打开文本(.txt)文件,从“工具栏”或“文件下拉菜单”中打开;或将文本(.txt)文件拖入程序界面打开或应用程序图标上打开;或右键单击文本文件,在“打开方式”中选择本程序打开
② 保存:保存文档,从“工具栏”或“文件下拉菜单”中打开
④ 另存为:保存文件副本,在不同位置或以不同文件名保存文档,从“工具栏”或“文件下拉菜单”中另存 2.1.2 编辑
① 撤销:撤销前一步所进行的操作,从“编辑下拉菜单”或“右键菜单”中撤销 ③ 删除:删除当前选定字符(串),从“编辑下拉菜单”或“右键菜单”中删除 ④ 剪切:复制并删除选定字符(串),从“编辑下拉菜单”或“右键菜单”中剪切 ⑤ 复制:复制选定字符(串),“编辑下拉菜单”或“右键菜单”中复制 ⑥ 粘贴:对粘贴内容进行粘贴,从“编辑下拉菜单”或“右键菜单”中粘贴 ⑦ 全选:对文本编辑框中文本全部选定,从“编辑下拉菜单”或“右键菜单”中全