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"是徹底不透明
    多列
    無數的安全修補程序ruby

 

英文介紹

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架構

相關文章
相關標籤/搜索