CHARFORMAT

Содержит сведения о форматирование в элементе управления rich edit CHARFORMAT структура.

Rich Edit 2.0: Структура CHARFORMAT2 это расширение rich edit 2.0 CHARFORMAT структуры. Rich edit 2.0 позволяет использовать любой структуры с EM_GETCHARFORMAT и EM_SETCHARFORMAT сообщений.

typedef struct _charformat {UINT cbSize; 
    _WPAD _wPad1; 
    DWORD dwMask; 
    DWORD dwEffects; 
    ДЛИННЫЕ yHeight; 
    ДЛИННЫЕ yOffset; 
    COLORREF crTextColor; 
    БАЙТ bCharSet; 
    БАЙТ bPitchAndFamily; 
    TCHAR szFaceName [LF_FACESIZE]; 
    _WPAD _wPad2; 
} CHARFORMAT 
 

Члены

cbSize
Размер в байтах этой структуры. Должен быть установлен перед передачей в структуре управления rich edit.
dwMask
Члены, содержащие актуальную информацию или атрибуты для задания. Этот член может быть ноль или несколько из следующих значений:
Значение Значение
CFM_BOLD CFE_BOLD значение члена dwEffects действителен.
CFM_CHARSET BCharSet элемент действителен.
CFM_COLOR Действительны членов crTextColor и CFE_AUTOCOLOR значение члена dwEffects.
CFM_FACE SzFaceName элемент действителен.
CFM_ITALIC CFE_ITALIC значение члена dwEffects действителен.
CFM_OFFSET YOffset элемент действителен.
CFM_PROTECTED CFE_PROTECTED значение члена dwEffects действителен.
CFM_SIZE YHeight элемент действителен.
CFM_STRIKEOUT CFE_STRIKEOUT значение члена dwEffects действителен.
CFM_UNDERLINE. CFE_UNDERLINE значение члена dwEffects действителен.

dwEffects
Эффекты символов. Этот член может быть комбинацией следующих значений:
Значение Значение
CFE_AUTOCOLOR Цвет текста — значение, возвращаемое GetSysColor (COLOR_WINDOWTEXT).
CFE_BOLD Символы жирным.
CFE_ITALIC Персонажи курсивом.
CFE_STRIKEOUT Исключены знаки.
CFE_UNDERLINE Персонажи подчеркнуты.
CFE_PROTECTED Знаки защищены; попытка изменить их вызовет сообщение уведомления EN_PROTECTED.

yHeight
Е Высота символов, в твипах. Твип является 1/1440 дюйма, или 1/20 из точки принтера.
yOffset
Характер смещение в твипах, от базовой линии. Если этот элемент является положительным, символ является верхний; Если отрицательный, символ является индекс.
crTextColor
Цвет текста. Этот элемент игнорируется, если указанный символ эффект CFE_AUTOCOLOR.
bCharSet
Значение набора символов. Может быть одним из значений, указанных для члена lfCharSet структуры LOGFONT.
bPitchAndFamily
Семейство шрифтов и смолой. Этот член является таким же, как член lfPitchAndFamily структуры LOGFONT .
szFaceName
Массив символов, заканчивающуюся, указав имя гарнитуры шрифта.

Примечания

Эта структура используется с EM_GETCHARFORMAT и EM_SETCHARFORMAT сообщений.

QuickInfo

nbsp; Windows &NT: требует 3.51 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в richedit.h.
Юникод:Определяется как структуры Unicode и ANSI.

Родственные слова

Rich Edit обзор элементов управления Rich Edit структур, CHARFORMAT2, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor LOGFONT

Index