Функция 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.

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

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header wingdi.h (включая Windows.h)
Библиотека Gdi32.lib
DLL Gdi32.dll

См. также раздел

FONTSIGNATURE

GetTextCharset

TranslateCharsetInfo

Функции Юникода и кодировки

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