ются с помощью функции SelTextAlign. Эти установки определяют способ интерпретации параметров х,у, передаваемых функциям TextOut и ExtTextOut. |
|||
Синтаксис |
UINT GetTextAlign( HDC hDC ) |
||
Параметры |
|||
hDC |
HDC. Контекст устройства. |
||
Возвращаемое значение |
UINT. В случае успешного выполнения один или несколько флажков выравнивания текста, показанных в табл. 14.35; в ином случае возвращаемое значение — GDI_ERROR |
||
Таблица 14.35. С |
Флажки, возвращаемые функцией GetTextAlign |
||
Значение |
Описание |
||
TA_BASELINE |
Точка отсчета находится на опорной линии текста. Для шрифтов с применяемой по умолчанию вертикальной опорной линией, типа японских иероглифов кандзи, используется значение VTA_BASELINE. |
||
ТА_ВОТТОМ |
Точка отсчета находится на нижнем краю ограничительного прямоугольника. |
||
TA_CENTER |
Точка отсчета выровнена по горизонтали с центром ограничительного прямоугольника. Для шрифтов с применяемой по умолчанию вертикальной опорной линией, типа японских иероглифов кандзи, используется значение VTA_CENTER. |
||
TAJ.EFT |
Точка отсчета находится на левом краю ограничительного прямоугольника. |
||
TA_NOUPDATECP |
Текущая позиция не обновляется после каждого вызова функции вывода текста. |
||
TA_RIGHT |
Точка отсчета находится на правом краю ограничительного прямоугольника. |
||
TA_RTLREAEHNG |
Текст расположен для чтения справа налево, а не для применяемого по умолчанию порядка чтения слева направо. Это значение применяется только в том случае, если в контекст устройства выбран еврейский или арабский шрифт. |
||
TA_TOP |
Точка отсчета находится на верхнем краю ограничительного прямоугольника. |
||
TA_UPDATECP |
Текущая позиция обновляется после каждого вызова функции вывода текста |
||
Примечание |
Применяемыми по умолчанию значениями для контекста устройства HI ляются TA_LEFT, TA_TOP и TAJ4OUPDATECP. Флажки ТА_ не опре делены как уникальные двоичные значения. Флажки этих трех типов не обходимо разбивать на группы, а затем сравнивать каждую группу с значениями флажков. В примере, приведенном ниже, показано, как эт сделать. |
||
Включаемый файл |
wingdi.h |
||
См. также |
SetTextAlign, TextOut, ExtTextOut |
||
Пример |
В следующем примере показано, как обработать значение, возвращенное функцией GetTextAlign. Эта функция применима при условии, что окно создано с приватным контекстом устройства. Это значит, что определений класса окна должно включать стиль CS_OWNDC. В данном фрагмент») кода показано, как устанавливать выравнивание текста сразу после запуске приложения. Когда пользователь выбирает пункт меню Test!, значениЦ |
||
выравнивания текста определяются путем выполнения ряда операторов switch и вывода данных в контекст устройства, как показано на рис. 14.9.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.