RichEdit 各个版本介绍
RichEdit是开发中经常使用到的控件,其版本自1.0起,历经好几年,好几次的更新,在此引用一篇介绍RichEdit版本的博文(http://blogs.msdn.com/b/murrays/archive/2006/10/14/richedit-versions.aspx),留个爪印记录下,以备查看。
| Version | Ships ('ed) with | dll name |
| 1.0 | Windows 95/98/ME/NT | riched32.dll |
| 1.0 | Exchange 4.0 for Windows 3.1/WFW | richedit.dll |
| 2.0 | Office 97, Windows NT/98 | riched20.dll |
| 2.1 | BiDi Office 97 | riched20.dll |
| 2.5 | Windows CE, Pocket Word | riched20.dll |
| 3.0 | Office 2000, Windows ME/2000/XP | riched20.dll |
| 1.0 emulator | Office 2000, Windows 2000/XP/Vista | riched32.dll |
| 3.1 | Windows Server 2003, Vista | riched20.dll |
| 3.5 | Windows CE, eBooks | ebriched.dll |
| 4.0 | Office XP | riched20.dll |
| 4.1 | Windows XP SP1, Tablet, Vista | msftedit.dll |
| 5.0 | Office 2003 | riched20.dll |
| 5.1 | Windows CE, Pocket Word | riched20.dll |
| 6.0 | Office 2007, Encarta Math Calculator | riched20.dll |
以下使用翻译工具翻译,外加自己修改一些,翻译成中文,便于查看,但翻译不一定是原意,还是看英语原版。
中文介绍
RichEdit 1.0 功能
基本非Unicode编辑、 剪切/复制/粘贴文件流
字符/段落格式属性的基本集
基于消息的接口加OLE接口:IRichEditOle和IRichEditOleCallback
垂直文本和输入法支持 (仅适用于FE生成)。
所见即所得的编辑使用打印机标准
不同版本不同的脚本
常用控件通知再加上一些新的
纯文本和rtf格式文件
为Windows画笔的使用启用笔和理解的手势
RichEdit 2.0 添加
Unicode内部+能够读写使用代码页
国际线断算法
向上/向下查找。麦哲伦鼠标支持。
多级撤消
双向(2.1版)和FE支持包括水平的2/3输入法,双字体、键盘链接、智能字体应用
自动超链接识别。Word用户界面
简单的/丰富的、 单行/多行、 可扩展的架构
密码和加速器控制选项
无窗口接口(ITextHost/ITextServices)
更好地显示(混合的字体使用离屏位图)、系统选择颜色、透明度的支持
TOM(文本对象模型)双重接口
字符格式增加包括背景颜色,区域设置 ID,下划线类型,上标/下标。
段落格式设置增加包括前/后的间距、 行间距。
来回所有Word格式字体/段落属性对话框
大量的代码稳定,测试,性能提高
RichEdit 2.5 添加
Windows CE的第一个版本。用于在便携式Word
大纲视图、 普通和标题样式
Rtf格式添加
次要的UI改进
只有西方语言
RichEdit 3.0 添加
用于模拟RichEdit 1.0
缩放
斜体插入符号/光标。URL手形光标
段落编号(字母,数字,罗马)
简单的表(在单元格不换行)
更多的强调类型、强调掩饰、 隐藏文本
更多的Word默认热键,例如,accent dead keys、大纲视图、编号
智能引号(仅英文)、软连字符
使用Office的LineServices组件来中断/显示行。用于复杂脚本和选择像中心、右、十进制的选项卡,完全对齐的文本
复杂脚本支持双向、印度语和泰语从LineServices和Uniscribe组件的帮助
基于字符集,作为写系统 ID 的字体绑定
代码页特定流进/出
UTF-8 RTF格式。优先用于剪切/复制/粘贴。可以进行流式处理输入/输出。
Office 9输入法支持(MSIME98)包括再转换、文档 feed、鼠标操作和插入符号位置功能
AIMM 组件输入法支持非FE系统。
增加冻结和撤消/重做
字体递增/递减功能
系统编辑控件、列表框和组合框控件
Alt + x 输入法
用来模拟 RichEdit 1.0
RichEdit 3.5 添加
第二个Windows CE发布。使用在电子书上
屏幕大小分页
对象的文字环绕刷新左/右
自定义ClearType支持
加强东亚字体
RichEdit 4.0 添加
多级表
自动更正
改进的自动超链接检测
友好名称的超链接
根据书写系统的字体绑定(字符集泛化)
印度支持
垂直文本
支持最新的输入法
语音和手写输入(Windows 文本服务框架)
更标准的热键
许多安全修补程序 (3.0版本也有)
RichEdit 5.0 添加
多重选择,智能拖放
更好地嵌套的表,横向合并的单元格
更好的字体绑定/国际支持
更多的强调样式、small cap和阴影仿真
二进制文件格式:"解析 XML"
部分XHTML读写器
子像素ClearType支持
更好的RTF格式处理,例如,多层次的列表
URL超链接提示框
许多bug/次要-请求修复
经过改进的墨迹,特别是OneNote支持
先进的东亚字体
最初的PTS集成,包括对象紧密环绕
数学、拼音、分行缩排、tatenakayoko的基础设施
文本跟踪器和blobs
RichEdit 5.1
第三个Windows CE版本。用于在便携式Word
不同的用户界面和RTF增强功能
RichEdit 6.0 添加
高质量编辑和显示的数学
公式自动集结
创建和支持数学线性格式
更多列表编号选项
简单的"visi"模式
URL的改进
多层:高性能剪切/复制/粘贴、丰富暂存器,WP基础设施
文本对象模型2
显示增强功能,例如,word下划线,水平缩放
表用户界面添加,例如,调整列的大小
艺术字/PowerPoint的增强功能
重叠线、首字下沉和其他电子刊物改进
设备独立布局
虚拟化操作系统:"hDC"是完全不透明
多列
无数的安全修补程序
英文介绍
RichEdit 1.0 Features
Basic nonUnicode editing, cut/copy/paste, file streaming
Basic set of character/paragraph formatting properties
Message-based interface plus OLE interfaces: IRichEditOle and IRichEditOleCallback
Vertical text and IME support (FE builds only).
WYSIWYG editing using printer metrics
Different builds for different scripts
Common-control notifications plus some new ones
Plain text and RTF files
Pen-enabled and understood gestures for use with Pen Windows
RichEdit 2.0 Additions
Unicode internally + able to read/write using codepages
International line breaking algorithm
Find Up/Down. Magellan mouse support.
Multilevel undo
BiDi (RE 2.1) and FE support including level 2/3 IME, dual font, keyboard linking, smart font apply
AutoURL recognition. Word UI
Plain/rich, single-line/multiline, scalable architecture
Password and accelerator control options
Windowless interfaces (ITextHost/ITextServices)
Better display (mixed fonts use off-screen bitmap), system selection colors, transparency support
TOM (Text Object Model) dual interfaces
Character formatting additions include background color, locale ID, underline type, superscript/subscript.
Paragraph formatting additions include space before/after, line spacing.
Roundtrip all Word Format Font/Para dialog properties
Extensive code stabilization, testing, performance increase
RichEdit 2.5 Additions
First Windows CE version. Used by Pocket Word
Outline view, normal and heading styles
RTF additions
Minor UI improvements
Western languages only
RichEdit 3.0 Additions
Used for emulating RichEdit 1.0's
Zoom
Italics caret/cursor. URL hand cursor
Paragraph numbering (alpha, numeric, Roman)
Simple tables (no wrap in cells)
More underline types, underline coloring, hidden text
More of Word's default hot keys, e.g., accent dead keys, outline view, numbering
Smart quotes (English only), soft hyphens
Use Office's LineServices component to break/display lines. Used for complex scripts and options like center, right, decimal tabs, fully justified text
Complex script support for BiDi, Indic, and Thai with help from LineServices and Uniscribe components
Font Binding based on charset, which acts as writing system ID
Codepage-specific stream in/out
UTF-8 RTF. Used preferentially for cut/copy/paste. Can be streamed in/out.
Office 9 IME support (MSIME98) including Reconversion, Document feed, Mouse Operation, and Caret position features
AIMM component IME support for nonFE systems.
Increased freeze and undo/redo control
Font increment/decrement function
System edit control, list box, and combo box controls
Alt+x input method
Used to emulate RichEdit 1.0's
RichEdit 3.5 Additions
Second Windows CE release. Used by eBooks
Screen-size pagination
Text wrap around objects flushed left/right
Custom ClearType support
Enhanced East Asian typography
RichEdit 4.0 Additions
Multilevel tables
Autocorrect
Improved autoURL detection
Friendly name hyperlinks
Font binding according to writing system (generalization of charset)
Indic support
Vertical text
Support for the latest IMEs
Speech and handwriting input (Windows Text Services Framework)
More standard hot keys
Many security fixes (3.0 has also)
RichEdit 5.0 Additions
Multiselection, smart drag&drop
Better nested tables, horizontally merged cells
Better font binding/international support
More underline styles, small cap & shadow emulation
Binary file format: "parsed XML"
Partial XHTML reader/writer
Subpixel ClearType support
Better RTF handling, e.g., multilevel lists
URL tooltips
Many bug/minor-request fixes
Improved ink support, especially for OneNote
Advanced East Asian typography
Initial PTS integration, including object tight wrap
Infrastructure for math, ruby, warichu, tatenakayoko
Text trackers and blobs
RichEdit 5.1
Third Windows CE release. Used by Pocket Word
Various UI and RTF enhancements
RichEdit 6.0 Additions
High-quality editing & display of math
Formula autobuildup
Create and support math linear format
More list numbering options
Simple "visi" mode
URL improvements
Multistory: high-perf cut/copy/paste, rich scratchpads, WP infrastructure
Text Object Model 2
Display enhancements, e.g., word underline, horizontal scaling
Table UI adds, e.g., column resizing
OfficeArt/PowerPoint enhancements
Overlapping lines, drop caps & other ePeriodicals improvements
Device independent layout
Virtualized OS: "hDC" is totally opaque
Multiple columns
Myriad security fixes
http://blog.csdn.net/akof1314/article/details/6606211
RichEdit 各个版本介绍的更多相关文章
- Xamarin Android教程Android基本知识版本介绍与系统介绍
Xamarin Android教程Android基本知识版本介绍与系统介绍 Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为 ...
- Cloudera Hadoop什么是CDH及CDH版本介绍
本文引用自:Cloudera Hadoop什么是CDH及CDH版本介绍http://www.aboutyun.com/thread-6788-1-1.html(出处: about云开发) 云技术新兴的 ...
- mysql学习之-三种安装方式与版本介绍
MYSQL版本介绍 mysql分alpha,beta,rc,GA四个版本. alpha 暗示这是一个以展示新特性为目的的版本,存在比较多的不稳定因素,还会向代码中添加新新特性beta 以后的beta ...
- Hadoop发行版本介绍
前言 从2011年开始,中国进入大数据风起云涌的时代,以Hadoop为代表的家族软件,占据了大数据处理的广阔地盘.开源界及厂商,所有数据软件,无一不向Hadoop靠拢.Hadoop也从小众的高富帅领域 ...
- Ubuntu版本介绍
转自Ubuntu版本介绍 经常有人问起Ubuntu的版本选择问题,论坛中虽有帖子提及,但不是很详细,不集中,我就尝试把Ubuntu上的这点东东翻译一下,供大家参考,水平有限,敬请包涵.指正. Ubu ...
- Linux主要发行版本介绍
Linux主要发行版本介绍 1.Red Hat Linux Red Hat是一个比较成熟的Linux版本,无论在销售还是装机量上都比较可观.该版本从4.0开始同时支持Intel.Alpha及Sparc ...
- [转帖]Windows Server 2016各种版本介绍
Windows Server 2016各种版本介绍 http://www.5sharing.com/js/zx/872.html windows server的版本 时间:2018-10-06 10: ...
- CentOS6安装各种大数据软件 第一章:各个软件版本介绍
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- 【Java 理论篇 1】Java2平台的三个版本介绍
导读:关于java的三种分类J2SE.J2EE.J2ME,在网上有很多资料,然后自己写的,也大多是从各个网站上搜罗里的.算是自己的一种笔记,或者明白的说,就是把别人的东西抄一遍.但是,这对于我来说,也 ...
随机推荐
- SQL Server 2012 中 Update FROM子句
首先说明一下需求以及环境 创建Table1以及Table2两张表,并插入一下数据 USE AdventureWorks2012; GO IF OBJECT_ID ('dbo.Table1', 'U') ...
- SQL Server 错误检测与修复
简介 在一个理想的世界中,不会存在任何数据库的损坏,就像我们不会将一些严重意外情况列入我们生活中的日常一样,而一旦这类事情发生,一定会对我们的生活造成非常显著的影响,在SQL Server中也同样如此 ...
- SQL Server(高级) 关键字的使用 二
二, 高级 关键字 -- 使用介绍 8,Top 的使用(Top子句返回记录的数目) select top number|percent column_name(s) from table_name 或 ...
- 正则化—Java中Split函数的用法技巧_(转载修改)
原文地址:http://www.cnblogs.com/liubiqu/archive/2008/08/14/1267867.html java.lang.string.split split 方法 ...
- 【转】提高PHP性能的53个技巧
PHP技巧汇总:提高PHP性能的53个技巧用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符 ...
- 三个PHP常用代码样例
作为一个正常的程序员,会好几种语言是十分正常的,相信大部分程序员也都会编写几句PHP程序,如果是WEB程序员,PHP一定是必备的.尽管PHP经常被人诟病,被人贬低,被人当玩笑开,事实证明,PHP是全世 ...
- PHP LINUX Notice: undefined $_GET完美解决方法
PHP Notice: undefined 平时用$_GET[‘xx’] 取得参数值时,如果之前不加判断在未传进参数时会出现这样的警告: PHP Notice: undefined index xxx ...
- [转]内嵌WORD/OFFICE的WINFORM程序——DSOFRAMER使用小结
最近一直想用VC#2005做个内嵌WORD/OFFICE的WINFORM程序,目前主要有以下解决途径: 1.直接通过API把WORD/OFFICE的窗口句柄给放到WINFORM中(感觉较为复杂): 2 ...
- RHEL 6.1字符界面无法登录SSH却能登录
1.具体版本: 2.具体现象: 每次输入用户名密码登录之后又跳到这个界面.但是用ssh却可以登录. 3.查看日志 [root@localhost ~]# tail -f /var/log/secure ...
- Project not selected to build for this solution configuration.
Project not selected to build for this solution configuration. When you upgrade your older solutio ...