[Это предварительный документации и темы для изменения].
CHARFORMAT2 структура содержит сведения о форматирование в элементе управления rich edit. CHARFORMAT2 — расширение rich edit 2.0 CHARFORMAT структуры. Rich edit 2.0 позволяет использовать любой структуры с EM_GETCHARFORMAT и EM_SETCHARFORMAT сообщений.
typedef struct _charformat2 {}
UINT cbSize;
_WPAD _wPad1;
DWORD dwMask;
DWORD dwEffects;
ДЛИННЫЕ yHeight;
ДЛИННЫЕ yOffset;
COLORREF crTextColor;
БАЙТ bCharSet;
БАЙТ bPitchAndFamily;
WCHAR szFaceName [LF_FACESIZE];
_WPAD _wPad2;
СЛОВО wWeight;
КОРОТКИЕ sSpacing;
COLORREF crBackColor;
Код языка lcid;
DWORD dwReserved;
КОРОТКИЕ sStyle;
СЛОВО wKerning;
БАЙТ bUnderlineType;
БАЙТ bAnimation;
БАЙТ bRevAuthor;
БАЙТ bReserved1;
} CHARFORMAT2
Установите следующие значения для указания допустимой структуры членов.
| Значение | Значение |
|---|---|
| CFM_ANIMATION | BAnimation элемент действителен. |
| CFM_BACKCOLOR | CrBackColor элемент действителен. |
| CFM_CHARSET | BCharSet элемент действителен. |
| CFM_COLOR | CrTextColor член является действительным, если не установлен флаг CFE_AUTOCOLOR в dwEffects -членов. |
| CFM_FACE | SzFaceName элемент действителен. |
| CFM_KERNING | WKerning элемент действителен. |
| CFM_LCID | Lcid элемент действителен. |
| CFM_OFFSET | YOffset элемент действителен. |
| CFM_REVAUTHOR | BRevAuthor элемент действителен. |
| CFM_SIZE | YHeight элемент действителен. |
| CFM_SPACING | SSpacing элемент действителен. |
| CFM_STYLE | SStyle элемент действителен. |
| CFM_UNDERLINETYPE | BUnderlineType элемент действителен. |
| CFM_WEIGHT | WWeight элемент действителен. |
Установите следующие значения для указания допустимых атрибутов dwEffects члена:
| Значение | Значение |
|---|---|
| CFM_ALLCAPS | Значение CFE_ALLCAPS является допустимым. |
| CFM_BOLD | Значение CFE_BOLD является допустимым. |
| CFM_COLOR | Значение CFE_AUTOCOLOR является допустимым, или crTextColor элемент действителен. |
| CFM_DISABLED | Значение CFE_DISABLED является допустимым. |
| CFM_EMBOSS | Значение CFE_EMBOSS является допустимым. |
| CFM_HIDDEN | Значение CFE_HIDDEN является допустимым. |
| CFM_IMPRINT | Значение CFE_IMPRINT является допустимым. |
| CFM_ITALIC | Значение CFE_ITALIC является допустимым. |
| CFM_LINK | Значение CFE_LINK является допустимым. |
| CFM_OUTLINE | Значение CFE_OUTLINE является допустимым. |
| CFM_PROTECTED | Значение CFE_PROTECTED является допустимым. |
| CFM_REVISED | Значение CFE_REVISION является допустимым. |
| CFM_SHADOW | Значение CFE_SHADOW является допустимым. |
| CFM_SMALLCAPS | Значение CFE_SMALLCAPS является допустимым. |
| CFM_STRIKEOUT | Значение CFE_STRIKEOUT является допустимым. |
| CFM_SUBSCRIPT | Допустимы значения CFE_SUBSCRIPT и CFE_SUPERSCRIPT. |
| CFM_SUPERSCRIPT | Же самое, что CFM_SUBSCRIPT. |
| CFM_UNDERLINE. | Значение CFE_UNDERLINE является допустимым. |
Этот член может быть комбинацией следующих значений.
| Значение | Значение |
|---|---|
| CFE_ALLCAPS | Такими символами являются все прописные буквы. Не влияет на способ, элемент управления отображает текст. |
| CFE_AUTOCOLOR | Цвет текста — значение, возвращаемое GetSysColor (COLOR_WINDOWTEXT). Если этот флаг установлен, элемент crTextColor игнорируется. |
| CFE_BOLD | Символы жирным. |
| CFE_DELETED | Помечает персонажи как удаленный. |
| CFE_EMBOSS | Тиснение символов. Не влияет на как элемент управления отображает текст. |
| CFE_HIDDEN | Символы не отображаются. Не влияет на как элемент управления отображает текст. |
| CFE_IMPRINT | Символы отображаются как отпечатанные символов. Не влияет на как элемент управления отображает текст. |
| CFE_ITALIC | Персонажи курсивом. |
| CFE_LINK | Элемент управления rich edit сообщения можно отправлять EN_LINK уведомления при получении сообщения от мыши, когда указатель мыши находится над текста с эффектом CFE_LINK. |
| CFE_OUTLINE | Символы отображаются в виде структурированных символов. Не влияет на как элемент управления отображает текст. |
| CFE_PROTECTED | Знаки защищены; попытка изменить их вызовет сообщение уведомления EN_PROTECTED. |
| CFE_REVISION | Знаки символы как пересмотренные. |
| CFE_SHADOW | Символы отображаются как затененный символов. Не влияет на как элемент управления отображает текст. |
| CFE_SMALLCAPS | Символы находятся в малых прописных букв. Не влияет на как элемент управления отображает текст. |
| CFE_STRIKEOUT | Исключены знаки. |
| CFE_SUBSCRIPT | Символы, значения индекса. Значения CFE_SUPERSCRIPT и CFE_SUBSCRIPT являются взаимно исключающими. Для обоих значений элемент управления автоматически вычисляет смещение и меньший размер шрифта. В качестве альтернативы можно использовать элементы yHeight и yOffset для явного указания размера и шрифта смещение для надстрочных и подстрочных символов. |
| CFE_SUPERSCRIPT | Такими символами являются верхний индекс. |
| CFE_UNDERLINE | Персонажи подчеркнуты. |
| Значение | Значение |
|---|---|
| CFU_CF1UNDERLINE | Карта CHARFORMATбит подчеркивания для CHARFORMAT2. |
| CFU_INVERT | Для композиции IME поддельные выбор. |
| CFU_UNDERLINE | Сплошной линией. |
| CFU_UNDERLINEDOTTED | Пунктир подчеркнутый текст. Элемент управления rich edit отображает текст сплошной линией. |
| CFU_UNDERLINEDOUBLE | Текст с двойным подчеркиванием. Элемент управления rich edit отображает текст сплошной линией. |
| CFU_UNDERLINENONE | Без подчеркивания. Это значение по умолчанию. |
| CFU_UNDERLINEWORD | Подчеркнуть только слова. Элемент управления rich edit отображает текст сплошной линией. |
nbsp; Windows &NT: требует версии 4.0 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в richedit.h.
Юникод:Определяется как структуры Unicode и ANSI.
Rich Edit обзор управления, структуры Rich Edit, CHARFORMAT, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor LOGFONT, MAKELCID