Функция GetTextCharsetInfo (wingdi.h)

Извлекает сведения о наборе символов шрифта, выбранного в данный момент в указанном контексте устройства.

Синтаксис

int GetTextCharsetInfo(
  [in]            HDC             hdc,
  [out, optional] LPFONTSIGNATURE lpSig,
  [in]            DWORD           dwFlags
);

Параметры

[in] hdc

Обработка контекста устройства. Функция получает сведения о шрифте, выбранном в этом контексте устройства.

[out, optional] lpSig

Указатель на структуру данных FONTSIGNATURE , которая получает сведения о сигнатуре шрифта.

Если в контексте устройства выбран шрифт TrueType, структура FONTSIGNATURE получает сведения, определяющие кодовую страницу и подранги Юникода, для которых шрифт предоставляет глифы.

Если в контексте устройства выбран шрифт, отличный от TrueType, структура FONTSIGNATURE получает нули. В этом случае приложение должно использовать функцию TranslateCharsetInfo для получения общих сведений о сигнатуре шрифта для набора символов.

Параметр lpSig указывает ЗНАЧЕНИЕ NULL , если приложению не требуется информация FONTSIGNATURE . В этом случае приложение также может вызывать функцию GetTextCharset , которая эквивалентна вызову GetTextCharsetInfo с lpSig значение NULL.

[in] dwFlags

Скрытный; должно быть установлено значение 0.

Возвращаемое значение

В случае успешного выполнения возвращает значение, определяющее набор символов шрифта, выбранного в данный момент в указанном контексте устройства.

Список возможных значений см. в поле lfCharSetструктуры LOGFONT.

Если функция завершается ошибкой, возвращаемое значение DEFAULT_CHARSET.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
целевая платформа Виндоус
Header wingdi.h (включая Windows.h)
Library Gdi32.lib
DLL Gdi32.dll

См. также

FONTSIGNATURE

GetTextCharset

TranslateCharsetInfo

Функции Юникода и набора символов

Юникод и наборы символов