Операционная система Windows 95 для программиста

Шпонированный мдф оптом на veneciya.ru. |

Описание функций - часть 3


Значение маски Поля структуры CHARFORMAT
CFM_BOLD Значение CFE_BOLD поля dwEffects
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

Если же вы применяете структуру CHARFORMAT для определения форматирования, в поле dwMask будут записаны маски для тех полей, в которых были занесены полученные значения.

В поле dwEffects может находиться комбинация следующих значений (объединенных при помощи логической операции ИЛИ):

Значение Описание
CFE_AUTOCOLOR Для отображения текста используется системный цвет COLOR_WINDOWTEXT
CFE_BOLD Символы выделены жирным шрифтом (bold)
CFE_ITALIC Символы выделены наклоном (italic)
CFE_STRIKEOUT Символы перечеркнуты
CFE_UNDERLINE Символы выделены подчеркиванием
CFE_PROTECTED Данная группа символов защищена от изменения. Если пользователь пытается их изменить, родительское окно получит извещение с кодом EN_PROTECTED

Заметьте, что установив атрибут оформления CFE_PROTECTED, вы можете защитить часть текста от изменений со стороны пользователя, что может быть удобно при создании специализированных редакторов текста.

Опишем кратко остальные поля структуры CHARFORMAT.

Поле yHeight содержит высоту символов в логических единицах, соответствующих выбранному режиму отображения.

Поле yOffset содержит смещение символов от базовой линии. Смещение может быть положительное (например, для надстрочных индексов) или отрицательное (для подстрочных индексов).

В поле crTextColor заносится цвет символов. Подробное обсуждение структуры COLORREF и структуры LOGFONT вы сможете найти в 14 томе "Библиотеки системного программиста", который называется "Графический интерфейс GDI в Microsoft Windows".




Начало  Назад  Вперед



Книжный магазин