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).

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

Эта функция возвращает указатель на преобразованную строку.