Структура POLYTEXTA (wingdi.h)
Структура POLYTEXT описывает, как функция PolyTextOut должна рисовать строку текста.
Синтаксис
typedef struct tagPOLYTEXTA {
int x;
int y;
UINT n;
LPCSTR lpstr;
UINT uiFlags;
RECT rcl;
int *pdx;
} POLYTEXTA, *PPOLYTEXTA, *NPPOLYTEXTA, *LPPOLYTEXTA;
Члены
x
Горизонтальная опорная точка для строки. Строка выравнивается по этой точке с помощью текущего режима выравнивания текста.
y
Вертикальная опорная точка для строки. Строка выравнивается по этой точке с помощью текущего режима выравнивания текста.
n
Длина строки, на которую указывает lpstr.
lpstr
Указатель на строку текста, отрисовываемую функцией PolyTextOut . Эта строка не должна заканчиваться null, так как n указывает длину строки.
uiFlags
Указывает, должна ли строка быть непрозрачной или обрезанной, а также сопровождается ли строка массивом значений ширины символов. Этот элемент может быть одним или несколькими из следующих значений.
Значение | Значение |
---|---|
ETO_OPAQUE | Прямоугольник для каждой строки должен быть непрозрачным с текущим цветом фона. |
ETO_CLIPPED | Каждая строка должна быть обрезана к указанному прямоугольнику. |
rcl
Прямоугольная структура, содержащая размеры непрозрачного или обрезного прямоугольника. Этот элемент игнорируется, если для элемента uiFlags не указано ни ETO_OPAQUE, ни значение ETO_CLIPPED.
pdx
Указатель на массив, содержащий значение ширины для каждого символа в строке.
Комментарии
Примечание
Заголовок wingdi.h определяет POLYTEXT как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | wingdi.h (включая Windows.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по