该项目是设计开发一个多文档文本编辑器。在文本编辑器、图像处理这样的应用软件中,通常需要同时处理一个或多个文档,每个文档独立的执行软件所需要的功能。这种需要在一个窗体中同时包含多个子窗体的应用程序通常称为多文档(MDI)应用程序,子窗体之间可以进行数据交互,也可以互不相干。多文档编辑器基本功能有新建、打开、保存一个文本文件;设置字体、字型以及设置窗体排列方式。各个功能模块具体功能如下。
(1)新建:新建一个子窗体,其文本编辑框处于空白状态。
(2)打开:打开本地已经存在的文档,可以打开以.txt为结尾的文本文档,读取文件内容并将其显示在文本框中。
(3)保存:如果是新建文档,保存时会弹出“另存为”对话框供用户选择保存路径;如果是保存已经存在的文档,保存时不弹出“另存为”对话框。
(3)另存为:弹出“另存为”对话框,将文档保存到用户选择的路径下。
(4)编辑模块的撤销、剪切、复制、粘贴、删除、查找、替换为项目扩展功能,将在扩展部分详细介绍。
(5)字体:对选中的文字进行设置字体。
(6)字形:对选中的文字进行设置字形。
(7)大小:对选中的文字进行设置字号。
(8)颜色:对选中的文字进行设置颜色。
(9)水平平铺:设置窗体排列方式为水平平铺。
(10)垂直平铺:设置窗体的排列方式为垂直平铺。
(11)窗口层叠:设置窗体的排列方式为层叠排列。
1