Отправляет email-рассылки с помощью сервиса Sendsay

WinAPI на русском

  Все выпуски  

WinAPI на русском


Информационный Канал Subscribe.Ru

Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на 

русском".

Сайт рассылки: http://www.bcbdev.ru. Материалы по Win32 API, C++Builder.

Раздел "WinAPI": http://www.bcbdev.ru/winapi.htm
Раздел "C++Builder": http://www.bcbdev.ru/cbuilder.htm
Раздел "Примеры кода": http://www.bcbdev.ru/codesamples.htm
Раздел "MSDN по-русски": http://www.bcbdev.ru/msdn/index.php

Обновления на сайте

Обновился раздел "MSDN по-русски".

Перевод

Сегодня вашему вниманию представлен перевод функции SetTextAlign.

SetTextAlign

Функция SetTextAlign устанавливает флаги выравнивания текста для указанного контекста


устройства.

UINT SetTextAlign(

    HDC hdc,    // дескриптор контекста устройства
    UINT fMode  // флаги выравнивания текста
   );

Параметры

hdc – идентифицирует контекст устройства.
fMode – определяет выравнивание текста, используя маску из нижеприведенных значений.
Только 

одно значение флага может быть выбрано из тех, которые воздействуют на вертикальное
и 

горизонтальное выравнивание. Дополнительно, может быть выбрано только одно из
двух значений 

флагов, которые влияют на текущую позицию текста.

Значение        Пояснение
TA_BASELINE     Опорная точка будет находиться на базовой линии текста.
TA_BOTTOM       Опорная точка будет находиться на нижней границе ограничивающего 

прямоугольника.
TA_TOP  Опорная точка будет находиться на верхней границе ограничивающего прямоугольника.
TA_CENTER       Опорная точка будет выровнена по горизонтали по центру ограничивающего


прямоугольника.
TA_LEFT Опорная точка будет находиться на левой границе ограничивающего прямоугольника.
TA_RIGHT        Опорная точка будет находиться на правой границе ограничивающего 

прямоугольника.
TA_NOUPDATECP   Текущая позиция не обновляется после каждого вызова функции вывода
текста. 

Опорная точка передается в функцию вывода текста.
TA_RTLREADING   Windows 95: Текст расположен для чтения слева направо. Применяется
только в 

случае, когда в контексте устройства выбран шрифт Hebrew, или Arabic.
TA_UPDATECP     Текущая позиция обновляется после каждого вызова функции вывода текста.
В 

качестве опорной точки используется текущая позиция.

Когда текущий шрифт имеет вертикальную базовую линию по умолчанию, как шрифт
Kanji, вместо 

TA_BASELINE и TA_CENTER должны использоваться следующие значения:

Значение        Пояснение
VTA_BASELINE    Опорная точка будет находиться на базовой линии текста.
VTA_CENTER      Опорная точка будет выровнена по вертикали по центру ограничивающего


прямоугольника.

Значениями по умолчанию являются TA_LEFT, TA_TOP и TA_NOUPDATECP.

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

В случае успеха возвращаются предыдущие установки выравнивания текста.
В случае неудачи возвращается GDI_ERROR. Для дополнительной информации об ошибке
вызовите 

функцию GetLastError.

Комментарии

Функции TextOut и ExtTextOut используют флаги выравнивания текста для позиционирования


строки текста на дисплее или на другом устройстве. Значения флагов определяют
отношение между 

опорной точкой и прямоугольником, окружающим текст. Опорная точка является или
текущей 

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

См. также

ExtTextOut, GetTextAlign, TextOut.

Справочник по WinAPI: http://www.bcbdev.ru/winapi/win32api.exe
Справочник по WinAPI (zip-версия): http://www.bcbdev.ru/winapi/win32api.zip
Дружественная рассылка "Программирование на WinAPI": 

http://subscribe.ru/catalog/comp.soft.prog.russianmsdn

С уважением, 
ведущий рассылки
Тарас Сорока.
mailto:stathome@rol.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное