文档详情

《文本编辑器》课件.ppt

发布:2018-11-24约7.76千字共31页下载文档
文本预览下载声明
文本编辑器 胡健 项目说明 本项目利用ActiveX控件、菜单技术建立一个文本编辑器 该本文编辑器能实现文件操作、字型字体等的设置,并能进行文本打印 1.界面设计 主要控件 窗体Form1 ActiveX控件 RichTextBox1 CommonDialog1 主菜单 弹出式菜单 2.知识链接 ActiveX控件是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,是一种由开发商提供给程序设计人员的扩展控件,一般以.ocx或.dll文件形式存在。 RichTextBox控件允许用户输入和编辑文本的同时提供了比普通的TextBox控件更高级的格式特征 CommonDialog 控件提供诸如打开和保存文件、设置打印选项、选择颜色和字体等操作的一组标准对话框。运行 Windows 帮助引擎时,控件还能够显示帮助。 2.1 RichTextBox控件 RichTextBox控件提供对部分文本的格式设置(字型、字体、字号、颜色、下划线、删除线等) RichTextBox控件可以打开和保存RTF文件或普通的ASCII文本文件 RichTextBox控件允许文档中包含其他控件或文档对象(如Excel表格、Word文本、图片等)——以嵌入式 2.1 RichTextBox控件 主要特殊属性 SelLength——选择的文本长度 SelStart——选择的文本开始点 SelText——选择的文本内容 SelHangingIndent——设置段落的首行缩进或悬挂缩进,当属性值为负时,设置段落的首行缩进;属性值为正时,设置悬挂缩进 SelIndent——设置段落的左缩进 SelRightIndent——设置段落的右缩进 SelAlignment——控制段落的对齐方式,该属性值可以为0(RtfLeft)、1(RtfRight)和2(RtfCenter)。RichTextBox?控件不支持两端对齐 SelBold——选择文本设置为粗体 SelItalic——选择文本设置为斜体 SelStrikethru——选择文本设置删除线 SelUnderline ——选择文本设置下划线 SelColor属性,SelFontName属性,SelFontSize属性分别设置选择文本的颜色、字体、字号 2.2 CommonDialog控件 CommonDialog 控件在 Visual Basic 和 Microsoft Windows 动态连接库Commdlg.dll 例程之间提供了接口。为了用该控件创建对话框,必须要求Commdlg.dll 在 Microsoft Windows \System 目录下 CommonDialog控件为“通用对话框”,通过不同的Action值或Show方法,分别显示“打开”文件、文件“另存为”、“颜色”、“字体”、“打印”及“帮助”共6种不同风格的对话框 2.2 CommonDialog控件 CommonDialog的6种不同对话框可采用如下方式调用 2.2 CommonDialog控件 “打开”对话框 调用格式 .Action=1 .ShowOpen 相关属性设置 Filter(文件过滤):以字符串“描述文本|过滤条件……” FilterIndex(过滤条件中的默认值序号) InitDir(初始目录):不设置则为当前目录 Flags(特性设置)——P154 注意:这些属性必须是在打开对话框语句前设置,否则无效 2.2 CommonDialog控件 “另存为”对话框 调用格式 .Action=2 .ShowSave 相关属性设置 与打开相同 2.2 CommonDialog控件 “打开”和“另存为”对话框中用户选择的结果将保存在FileName属性中,如果用户单击“取消”按钮,则会产生一个空串。编程时要加以区分,否则会出错。 3.设计(一) 建立一个新工程 使用ActiveX控件 在控件箱中单击右键,选“部件” 勾选MicroSoft Rich TextBox Control 6.0及MicroSoft Common Dialog Control 6.0后“确定” 将 控件画在窗体中(可以充满整个窗体),将 控件画在窗体中任何位置(大小不能改变,程序运行时不可见) 将RichTextBox1的Text属性设置为空 ScrollBar设置为3(水平和垂直滚动条) 3.设计(一) 设计菜单 窗体Load()事件 If Clipboard.GetText = Then mnupa.Enabled = False mnupa2.Enabled = False End If 如果打开窗体时系统剪贴板为空,则“粘贴”菜单项不可用 窗体Resize()(改变大小)事件 RichT
显示全部
相似文档