- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PBII第4章(3-5)
第4章 控件应用与界面设计 §3 RichTextEdit控件 Rich Text Format直译过来是富文本格式或超文本格式,人们更喜欢称之为RichText或RTF格式,它是由ASCII字符构成、含有格式信息的文档。在PowerBuilder中可以利用RichTextEdit控件浏览、编辑格式化文本。 PowerBuilder10.5及以后版本中提供的RichTextEdit控件,对汉字的显示及Word文档的兼容性比以前的版本有了较大的改善。下面介绍RichTextEdit控件的使用。 3.1 RichTextEdit控件概述 RichTextEdit控件可用于输入和编辑文本,它同时提供了比常规的文本编辑控件更高级的格式特性。可以使用Windows支持的字体、字号和颜色,具有按钮栏和标尺,以及完整的格式化工具。使用RichTextEdit编辑控件的外貌如图4-6所示。 3.1 RichTextEdit控件概述 3.1 RichTextEdit控件概述 标准文本编辑控件用到的所有属性、事件和函数,RichTextEdit控件几乎都能支持。 RichTextEdit控件提供了一些属性,对于该控件文本的任何部分,用这些属性都可以指定格式。为了改变文本的格式,首先要选定它。只有选定的文本才能赋予字符和段落格式。使用这些属性,可把文本改为粗体或斜体,或改变其颜色。通过设置左右缩进和悬挂式缩进,可调整段落的格式。 RichTextEdit控件能以RTF格式(默认)、普通ASCII 文本格式(TXT)、HTML格式(HTM或HTML)和Microsoft Word格式等4种形式打开文件;保存文件还可使用PDF格式。其操作可以使用控件的函数(InsertDocument和 SaveDocument)完成。 3.1 RichTextEdit控件概述 使用Print或PrintEx函数,可以打印RichTextEdit控件的全部或部分文本。 与单、多行编辑控件的创建一样,可在窗口中布置相应的RichTextEdit控件。命名时的默认前缀为rte_。 3.2 RichTextEdit控件的属性 RichTextEdit控件提供52个属性,主要属性都在“Document”页中,如图4-7 所示。 下面介绍几个常用的属性。 DisplayOnly 属性:指定控件是否处于只读方式,有效取值为True和False。 Modified属性:指示该控件中的文档自打开或上次保存以来是否被修改过,有效取值为True和False。该属性只读,当第一次被修改时,触发Modifued事件。 PopMenu属性:指定用户是否能够通过在控件中右击来访问弹出式菜单,有效取值为True和False。 TopMargin、BottomMargin、LeftMargin、RightMargin 属性:指定打印页上的上、下、左右边界宽度,单位为1/1000cm。 3.2 RichTextEdit控件的属性 RulerBar属性:指定控件上方是否显示标尺,有效取值为True和False。 StatusBar属性:指定控件下方是否显示状态栏,仅设计时可用。 ToolBar属性:指定控件上方是否显示工具栏,有效取值为True和False。 WordWrap属性:指定该控件中的文档是否自动换行,有效取值为True和False。 3.3 RichTextEdit控件的函数 共提供函数73个,下面简单介绍几个常用的函数。 1. CanUndo和Undo函数 1). 检测最近一次编辑操作是否可撤销,返回值为True和False。 2). 取消最后一次编辑操作,成功时返回1,错误时返回-1。 2. Clear、Copy、Cut和Paste 函数 1). 删除该控件中所选内容,成功时返回删除的字符数。 2). 将所选文本复制到系统剪切板中,成功时返回复制的字符数。 3). 将所选文本剪切到系统剪切板中,成功时返回剪切的字符数。 3.3 RichTextEdit控件的函数 4). 将系统剪切板中的内容插入到光标所在位置,成功时返回粘贴的字符数。 3. GetAlignment和SetAlignment 函数 语法1:rtename.SetAlignment ( ) 返回选中段落的对齐格式。其值为Alignment常数:Left!、Right!、Center!和Justify!。 语法2:rtename.SetAlignment ( align ) 设置选中段落的对齐格式。参数值为Alignment常数,成功时返回1。 4. GetSpacing和SetSpacing函数 语法1:rtename.GetSpacing ( ) 返回选中段落的行距。 3.3 RichTextEdit控
文档评论(0)