Поделиться через


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

Преобразует сведения о наборе символов и задает для всех членов целевой структуры соответствующие значения.

Синтаксис

BOOL TranslateCharsetInfo(
  [in, out] DWORD         *lpSrc,
  [out]     LPCHARSETINFO lpCs,
  [in]      DWORD         dwFlags
);

Параметры

[in, out] lpSrc

Указатель на элемент fsCsb структуры FONTSIGNATURE , если параметру dwFlags присвоено значение TCI_SRCFONTSIG. В противном случае этому параметру присваивается значение DWORD, указывающее источник.

[out] lpCs

Указатель на структуру CHARSETINFO , которая получает переведенные сведения о наборе символов.

[in] dwFlags

Флаги, указывающие способ выполнения перевода. Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
TCI_SRCCHARSET
Источник содержит значение набора символов в нижнем слове и 0 в высоком слове.
TCI_SRCCODEPAGE
Источник — это идентификатор кодовой страницы в нижнем слове и 0 в высоком слове.
TCI_SRCFONTSIG
Источником является частью битового поля кодовой страницы структуры FONTSIGNATURE . Во входных данных в этом случае должен быть задан только один бит кодовой страницы Windows, либо для значения кодовой страницы ANSI, либо для общего значения ANSI и OEM (для значений OEM разряды 32–63 должны быть чистыми). В выходных данных задан только один бит.

Если задано значение TCI_SRCFONTSIG, параметр lpSrc должен быть адресом битового поля кодовой страницы. Если задано другое значение TCI_, параметр lpSrc должен быть значением, а не адресом.

TCI_SRCLOCALE
Windows 2000: Источником является идентификатор языкового стандарта (LCID) или идентификатор языка раскладки клавиатуры. Если это идентификатор языка, значение будет в нижнем слове.

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

Возвращает ненулевое значение в случае успешного выполнения или 0 в противном случае. Чтобы получить расширенные сведения об ошибке, приложение может вызвать GetLastError.

Требования

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

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

CHARSETINFO

FONTSIGNATURE

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

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