Печать и вывод текста, страница 14

См.    \local-sources\chapl4\14-14. txt

Рисунок 14.9. Пример применения функций SetTextAlign и GetTextAlign

GetTextCharcicterExtra                  Windows 98   • Windows 2000

Описание

Функция GetTextCharacterExtra позволяет определить текущий межсимвольный интервал контекста устройства. Эта функция применяется для ввода дополнительного промежутка между символами, выводимыми с помощью функций TextOut и ExtTextOut.

Синтаксис

int GetTextCharacterExtra( HDC hDC )

Параметры

hDC

HDC. Контекст устройства.

Возвращаемое значение

int. В случае успешного выполнения — текущий межсимвольный интервал; в ином случае возвращаемое значение — 0x80000000.

Включаемый файл

wingdi.h

См. также

SetTextCharacterExtra, TextOut, ExtTextOut, GetMapMode

Пример

В следующем  примере в составе определения  класса окна функции WinMain устанавливается стиль CS_OWNDC. В этом примере задается дополнительный промежуток между символами в 10 единиц длины во время запуска приложения. Когда пользователь выбирает пункт меню Test!, в приложении выполняется проверка того, определен ли еще этот дополнительный промежуток. Поскольку в этом приложении имеется приватный контекст устройства, ответ всегда будет "Extra spacing" (дополнительный промежуток), как показано на рис. 14.10.

См.    \local-sources\chapl4\14-15. txt

Рисунок 14.10. Пример применения функций SetTextCharacterExtra и GetTextCharacterExtra

GetTextColot                                        Windows 98   • Windows 2000

Описание

Функция  GetTextColor позволяет определить текущий цвет текста для контекста устройства (DC). Заданным по умолчанию цветом текста для контекста устройства является черный. В приложении можно изменить цвет текста с помощью функции  SetTextColor. Функция  GetTextColor позволяет определить в приложении текущий цвет текста и обычно используется с окнами, которые имеют приватный контекст устройства.

Синтаксис

COLORREF GetTextColor( HDC hDC )

Параметры

hDC

HDC. Контекст устройства.

Возвращаемое значение

COLORREF. В случае успешного выполнения — текущий цвет текста в виде значения   COLORREF; в ином случае возвращаемое значение — CLRJNVALID.

Включаемый файл

wingdi.h

См. также Пример

SetTextColor, SetBkColor, SetBkMode, GetRValue, GetGValue, GetBValueВ примере, показанном на рис. 14.11, имеется окно с приватным контекстом устройства. При запуске приложения для текста устанавливаете синий цвет. Когда пользователь выбирает пункт меню Test!, отображает ся текущее значение цвета в виде значений RGB.

Си.     \local-sources\chapl4\14-16.txtРисунок 14.11. Пример применения функций SetTextColor и GetTextColor