Функция GetTextAlign
Declare Function GetTextAlign Lib "gdi32" (ByVal hdc As Long) As Long
Функция GetTextAlign получает текущие установки выравнивания текста для данного контекста устройства
Возвращаемое значение
В успешном случае функция возвращает значения флагов выравнивания текста:
- TA_BASELINE = 24
- Указанная точка задает базовую линию шрифта
- TA_BOTTOM = 8
- Указанная точка задает нижнию границу ограничивающего прямоугольника
- TA_CENTER = 6
- Выравнивание текста по центру ограничивающего прямоугольника
- TA_LEFT = 0
- Выравнивание текста по левому краю ограничивающего прямоугольника
- TA_NOUPDATECP = 0
- Текущие установки не используются при выводе нового текста
- TA_RIGHT = 2
- Выравнивание текста по правому краю ограничивающего прямоугольника
- TA_RTLREADING = 256
- Текст выводится справа-налево (для ивритских и арабских версий Windows)
- TA_TOP = 0
- Указанная точка задает верхнюю границу ограничивающего прямоугольника
- TA_UPDATECP = 1
- Используется текущая позиция контекста
Параметры
- hdc
- Контекст устройства
Пример
' Получим установки вывода текста
' для формы
Dim retval As Long
' Получаем установки выравнивания
retval = GetTextAlign(Form1.hDC)
If (retval And TA_RIGHT) = TA_RIGHT Then
Debug.Print "Текст выравнен по правому краю"
ElseIf (retval And TA_CENTER) = TA_CENTER Then
Debug.Print "Текст в центре формы"
Else
Debug.Print "Текст выравнен по левому краю"
End If
Смотри также
SetTextAlign, TextOut
Категория
Шрифты и тексты