Русский справочник по Win32 API
Шрифт:
См. также
CharNext, CharPrevExA .
CharToOem
Функция CharToOem преобразует строку в набор символов ОЕМ. Эта функция заменяет функцию AnsiToOem .
BOOL CharToOem (
LPCTSTR lpszSrc , // указатель на преобразуемую строку
LPSTR lpszDst // указатель на буфер для преобразованной
);
Параметры
lpszSrc– указывает на завершающуюся нулем преобразуемую строку.
lpszDst– указывает на буфер для преобразованной строки. Если CharToOem используется как ANSI -функция, то можно установить параметр lpszDst на тот же адрес, что и параметр lpszSrc . Это не может быть осуществлено в случае использования CharToOem как Unicode -функции.
Возвращаемые значения
Всегда возвращается ненулевое значение.
См. также
CharToOemBuff, OemToChar, OemToCharBuff .
CharToOemBuff
Функция CharToOemBuff преобразует указанное количество символов в строке в набор символов ОЕМ. Эта функция заменяет функцию AnsiToOemBuff .
BOOL CharToOemBuff (
LPCTSTR lpszSrc , // указатель на преобразуемую строку
LPSTR lpszDst , // указатель на преобразованную строку
DWORD cchDstLength // длина преобразуемой строки в байтах
);
Параметры
lpszSrc– указывает на завершающуюся нулем преобразуемую строку.
lpszDst– указывает на буфер для преобразованной строки. Если CharToOemBuff используется как ANSI -функция, то можно установить параметр lpszDst на тот же адрес, что и параметр lpszSrc . Это не может быть осуществлено в случае использования CharToOemBuff как Unicode -функции.
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 | Балтийская |