Функция ExtTextOutWrap
[ExtTextOutWrap доступен в Windows XP с пакетом обновления 2 (SP2). В последующих версиях он может быть изменен или недоступен. Рекомендуется использовать extTextOut напрямую.]
Рисует текст с помощью выбранного шрифта, цвета фона и цвета текста. При необходимости можно указать измерения, которые будут использоваться для обрезки, непрозрачности или и того, и другого. Эта функция заключает в оболочку вызов ExtTextOut.
Синтаксис
BOOL ExtTextOutWrap(
_In_ HDC hdc,
_In_ int X,
_In_ int Y,
_In_ UINT uOptions,
_In_ const RECT *lprc,
_In_ LPCTSTR lpString,
_In_ UINT cbCount,
_In_ const INT *lpDx
);
Параметры
-
hdc [in]
-
Тип: HDC
Дескриптор контекста устройства.
-
X [in]
-
Тип: int
Координата X в логических координатах точки отсчета, используемой для размещения строки.
-
Y [in]
-
Тип: int
Координата Y в логических координатах точки отсчета, используемой для размещения строки.
-
uOptions [in]
-
Тип: UINT
Значения, указывающие способ использования прямоугольника, определяемого приложением. Полный список параметров см. в разделе ExtTextOut .
-
lprc [in]
-
Тип: const RECT*
Указатель на необязательную структуру RECT , указывающую размеры прямоугольника в логических координатах, используемого для обрезки, непрозрачности или и того, и другого.
-
lpString [in]
-
Тип: LPCTSTR
Указатель на буфер, содержащий текст для рисования. Строка не обязательно должна заканчиваться с нуля, так как cbCount указывает длину строки.
-
cbCount [in]
-
Тип: UINT
Длина строки в байтах, на которую указывает lpString.
-
lpDx [in]
-
Тип: const INT*
Указатель на необязательный массив значений, указывающий расстояние между источниками смежных символьных ячеек. Например, логические единицы lpDx[x] отделяют происхождение символьной ячейки x и ячейки символов (x + 1).
Возвращаемое значение
Тип: BOOL
Возвращает ненулевое значение, если строка успешно нарисована. Однако если версия ANSI ExtTextOut вызывается с ETO_GLYPH_INDEX, функция возвращает значение TRUE , даже если функция ничего не делает.
Если функция выполняется неудачно, возвращается нулевое значение.
Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
ExtTextOutWrap не экспортируется по имени и не объявляется в открытом файле заголовка. Чтобы использовать его, необходимо использовать GetProcAddress и запросить порядковый номер 417 из ComCtl32.dll, чтобы получить указатель на функцию.
Дополнительные замечания см. в разделе ExtTextOut.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
DLL |
|