《文本编辑器》课件.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文本编辑器 胡健 项目说明 本项目利用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

文档评论(0)

咪蒙 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档