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