RichEdit 3.0 contains all the features of RichEdit 2.0 plus these additional
The zoom factor is given by a ratio.
- Paragraph numbering (single-level)
Numeric, upper and lower alphabetic, or Roman
- Simple tables
Deleting and inserting rows is possible, but not resizing
nor wrapping inside cells. With advanced typography
Rich Edit 3.0 can align columns centered or flush right,
and include decimals. Cells are simulated by tabs, so text
tabs and carriage returns are replaced by blanks.
- Normal and heading styles
Built-in normal style and heading styles 1 through 9 are
supported by the EM_SETPARAFORMAT and
Microsoft Text Object Model (TOM) interfaces.
- More underline types
Dashed, dash-dot, dash-dot-dot, and dot underlining has
- Underline coloring
Underlined text can be tagged with one of 15 document
choices for underline colors.
- Hidden text
Marked by CHARFORMAT2 attribute. Handy for
roundtripping (writing out to a file what was read in) of
information that ordinarily should not be displayed.
- More default hot keys
These hot keys function the same as those in Microsoft
Word. For example, European accent dead keys (U.S.
keyboards only). Number hot key (CTRL+L) cycles
through numbering options available, starting with bullet.
- Smart quotes
This feature is toggled on and off by CTRL+ALT+' for
- Soft hyphens
For plain text, use 0xAD. For RTF, use \-.
- Italics cursor
In addition, the mouse cursor changes to a hand when
- Advanced typography option
Rich Edit 3.0 can use an advanced typography option for
line breaking and display. This elegant
option was added primarily to facilitate handling complex
scripts (bidirectional, Indic, and Thai). In addition, a
number of improvements occur for simple scripts.
- Center, right, decimal tabs
- Fully justified text
- Underline averaging, which provides a uniform
underline even when adjacent text runs have
different font sizes.
- Complex script support
Rich Edit 3.0 supports bidirectional (text with Arabic
and/or Hebrew mixed with other scripts), Indic (Indian
scripts like Devangari), and Thai text. For support of
these complex scripts, the advanced typography and
Uniscribe components, which run on Windows 95and
Windows 98, are used.
- Font binding
Rich Edit 3.0 will automatically choose an appropriate
font for characters that clearly do not belong to the
current charset (a set of characters used in Windows)
stamp. This is done by assigning charsets to text runs
and associating fonts with those charsets. For more
information, see Font Binding.
- Charset-specific plain-text read/write options
This allows reading a file using one charset, and writing
with a different charset.
- UTF-8 RTF
This is recommended for cutting, copying, and pasting
operations. This file format is more compact than
ordinary RTF, faster, and compatible with Unicode.
- Office 9 IME support (IME98)
This more powerful IME capability has been separated
into an independent module. Features include:
In the earlier versions, the user needed to delete
the final string first and then type in a new string
to get to the correct candidate. This new feature
enables the user to convert the final string back to
composition mode, thereby allowing easy
selection of a different candidate string.
- Document feed
This feature provides IME98 with the text for the
current paragraph, which helps IME98 perform
more accurate conversion during typing.
- Mouse operation
This feature provides better control over the
candidate and UI windows during typing.
- Caret position
This feature provides the current caret and line
information, which IME98 uses to position UI
windows (for example, a candidate list).
- AIMM support
Users can invoke the Active Input Method Manager
(AIMM) object, which enables users to enter Asian
characters on U.S. systems (in Windows NT 4.0 and
- More RTF roundtripping
RTF text that is read in from a file will be written back
- Improved 1.0 compatibility mode
Rich Edit 3.0 can emulate Rich Edit 1.0 behavior. For
example, it is possible to change between MBCS and
Unicode character-position (cp) mappings. This feature
emulates Rich Edit 1.0 in Windows 2000.
- Increased freeze control
The display can be frozen over multiple API calls and
then unfrozen to display the updates.
- Increased undo control
Undo can be suspended and resumed (an IME
- Increase/decrease font size
Increases or decreases font size to one of six standard
values (12, 28, 36, 48, 72, and 80 points).