Функция DrawTextExPrivWrap
[DrawTextExPrivWrap доступен в Windows XP с пакетом обновления 2 (SP2). В последующих версиях он может быть изменен или недоступен. Рекомендуется использовать drawTextEx напрямую.]
Рисует отформатированный текст в указанном прямоугольнике. Эта функция заключает в оболочку вызов DrawTextEx.
Синтаксис
int WINAPI DrawTextExPrivWrap(
_In_ HDC hdc,
_Inout_ LPTSTR lpchText,
_In_ int cchText,
_Inout_ LPRECT lprc,
_In_ UINT dwDTFormat,
_In_ LPDRAWTEXTPARAMS lpDTParams
);
Параметры
-
hdc [in]
-
Тип: HDC
Дескриптор контекста устройства, в котором выполняется рисование.
-
lpchText [in, out]
-
Тип: LPTSTR
Указатель на буфер, содержащий текст для рисования. Если параметр cchText имеет значение -1, строка должна заканчиваться null.
Если dwDTFormat содержит DT_MODIFYSTRING, функция может добавить до четырех дополнительных символов в эту строку. Буфер, содержащий строку, должен быть достаточно большим для размещения этих дополнительных символов.
-
cchText [in]
-
Тип: int
Длина строки, на которую указывает lpchText. Если cchText имеет значение -1, то параметр lpchText считается указателем на строку, завершаемую null, и DrawTextEx автоматически вычисляет число символов.
-
lprc [вход, выход]
-
Тип: LPRECT
Указатель на структуру RECT , содержащую прямоугольник в логических координатах, в которых должен быть отформатирован текст.
-
dwDTFormat [in]
-
Тип: UINT
Параметры форматирования. Полный список параметров см. в документации по DrawTextEx .
-
lpDTParams [in]
-
Тип: LPDRAWTEXTPARAMS
Указатель на структуру DRAWTEXTPARAMS , которая задает дополнительные параметры форматирования. Этот параметр может принимать значение NULL.
Возвращаемое значение
Тип: int
Если функция выполняется успешно, возвращаемое значение представляет собой высоту текста в логических единицах. Если указан DT_VCENTER или DT_BOTTOM , возвращаемое значение представляет собой смещение от верхнего элемента lprc до нижней части нарисованного текста.
Если функция выполняется неудачно, возвращается нулевое значение.
Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
DrawTextExPrivWrap не экспортируется по имени и не объявляется в общедоступном файле заголовка. Чтобы использовать его, необходимо использовать GetProcAddress и запросить порядковый номер 416 из ComCtl32.dll, чтобы получить указатель функции.
Дополнительные замечания см. в разделе DrawTextEx.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
DLL |
|