XLat
Функция FSF.XLat используется для конвертирования части строки из
одного набора символов (например, Русский) в другой (например, Латиница).
char* WINAPI XLat(
char *Line,
int StartPos,
int EndPos,
const struct CharTableSet *TableSet,
DOWRD Flags
);
Параметры
Line
Указатель на строку, часть которой будет перекодирована.
StartPos
Начальная позиция в строке Line.
EndPos
Конечная позиция в строке Line.
TableSet
Если требуется преобразовать строку в OEM перед
транслитерацией, а затем обратно, то это поле может содержать указатель на
структуру
CharTableSet. Этот параметр может быть равным NULL.
Flags
Может быть комбинацией следующих значений (перечисление
XLATMODE):
| Флаг | Описание |
| XLAT_SWITCHKEYBLAYOUT |
Переключает раскладку клавиатуры после обработки строки.
Внимание!
- Функция переключает раскладку клавиатуры только под WinNT/2000/XP/2003/Vista/2008.
|
| XLAT_SWITCHKEYBBEEP |
Выдать звуковой сигнал после переключения раскладки
(работает если установлен флаг XLAT_SWITCHKEYBLAYOUT).
|
Возвращаемое значение
Эта функция возвращает указатель на преобразованную строку.