cchDstLength - определяет количество символов для преобразования в строке, идентифицируемой значением параметра lpszSrc .
Возвращаемые значения
Всегда возвращается ненулевое значение.
См. также
CharToOem, OemToChar, OemToCharBuff .
EnumCodePagesProc
Функция EnumCodePagesProc является определяемой приложением функцией обратного вызова. Она вызывается в результате вызова функции EnumSystemCodePages , и получает указатель на строковый буфер, содержащий идентификатор кодовой страницы.
BOOL CALLBACK EnumCodePagesProc (
LPTSTR lpCodePageString // указатель на строку идентификатора
// кодовой страницы
);
Параметры
lpCodePageString - указатель на строковый буфер, содержащий завершающуюся нулем строку идентификатора кодовой страницы.
Возвращаемые значения
Для продолжения перечисления функция обратного вызова должна возвращать TRUE.
Для остановки перечисления, функция обратного вызова должна возвращать FALSE.
Комментарии
EnumCodePagesProc является "заполнителем" для имени определяемой приложением функции.
EnumCodePagesProc может выполнять любые желаемые действия.
Приложение регистрирует функцию EnumCodePagesProc , передавая ее адрес в функцию EnumSystemCodePages .
Значение типа CODEPAGE _ ENUMPROC является указателем на функцию EnumCodePagesProc .
См. также
EnumSystemCodePages .
GetACP
Функция GetACP возвращает идентификатор текущей кодовой страницы ANSI для системы.
UINT GetACP ( VOID )
Параметры
Функция не имеет параметров.
Возвращаемые значения
В случае успеха возвращается идентификатор текущей кодовой страницы ANSI для системы, или идентификатор по умолчанию, если текущая кодовая страница не установлена.
Комментарии
Ниже представлены идентификаторы кодовых страниц ANSI :
Идентификатор |
Значение |
874 |
Тайская |
932 |
Японская |
936 |
Китайская (КНР, Сингапур) |
949 |
Корейская |
950 |
Китайская (Тайвань, Гонконг) |
1200 |
Юникод ( ISO 10646) |
1250 |
Восточноевропейская ( Windows 3.1 ) |
1251 |
Кириллическая ( Windows 3.1 ) |
1252 |
Latin 1( Windows 3.1; США, Западная Европа) |
1253 |
Греческая ( Windows 3.1 ) |
1254 |
Турецкая ( Windows 3.1 ) |
1255 |
Еврейская |
1256 |
Арабская |
1257 |
Балтийская |
См. также
GetCPInfo, GetOEMCP .
GetCPInfo
Функция GetCPInfo извлекает информацию о любой действительной или доступной кодовой странице.
BOOL GetCPInfo (
UINT CodePage , // идентификатор кодовой страницы
LPCPINFO lpCPInfo // адрес структуры для информации
);
Параметры
CodePage - определяет идентификатор кодовой страницы, информация о которой извлекается. Вы можете указать идентификатор для любой установленной или доступной кодовой страницы, или вы можете указать одно из следующих предопределенных значений:
Значение |
Пояснение |
CP_ACP |
Использует кодовую страницу ANSI по умолчанию. |
CP_MACCP |
Использует кодовую страницу Макинтош по умолчанию. |
CP_OEMCP |
Использует кодовую страницу OEM по умолчанию. |
lpCPInfo - указатель на структуру типа CPINFO , которая получает информацию о кодовой странице.
Возвращаемые значения
В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию GetLastError .
Комментарии
Если кодовая страница не установлена или недоступна, GetCPInfo устанавливает значение последней ошибки в ERROR_INVALID_PARAMETER .
См. также
GetACP, GetOEMCP, CPINFO .
GetSystemDefaultLCID
Функция GetSystemDefaultLCID извлекает идентификатор системной локали по умолчанию.
LCID GetSystemDefaultLCID ( VOID )
Параметры
Функция не имеет параметров.
Возвращаемые значения
В случае успеха возвращается идентификатор системной локали по умолчанию.
См. также
GetLocaleInfo, GetUserDefaultLCID, MAKELCID .
GetThreadLocale
Функция GetThreadLocale возвращается текущую локаль вызывающего потока.
LCID GetThreadLocale ( VOID )
Параметры
Функция не имеет параметров.
Возвращаемые значения
Функция возвращает 32-битный идентификатор локали вызывающего потока.
Комментарии
При создании потока ему дается системная локаль потока по умолчанию. Система читает системную локаль потока по умолчанию из реестра при загрузке системы. Системная локаль потока по умолчанию может быть изменена в Панели управления.
См. также
SetThreadLocale, GetSystemDefaultLCID, GetUserDefaultLCID .
IsValidCodePage
Функция IsValidCodePage определяет, является ли действительной указанная кодовая страница.
BOOL IsValidCodePage (
UINT CodePage // проверяемая кодовая страница