Метод ввода - это набор функций,
которые преобразуют нажатие клавиши в строку символов в кодовом наборе,
определяемом локалью. Функции ввода содержат функции обработки ввода
(зависящие от локали) и элементы управления клавиатурой (например, Ctrl, Alt,
Shift, Lock и Alt-Graphic). Для поддержки данного метода ввода
предназначены следующие функции:
IMAIXMapping | Преобразует пару параметров символ-клавиатуры и состояние в строку и возвращает указатель на эту строку. |
IMAuxCreate | Отправляет приложению запрос на создание вспомогательной области. |
IMAuxDestroy | Вызывает функцию callback для удаления всей информации о вспомогательной области. |
IMAuxDraw | Отправляет приложению запрос на вывод вспомогательной области. |
IMAuxHide | Отправляет прикладной программе запрос на удаление с экрана вспомогательной области. |
IMBeep | Передает приложению запрос на отправку звукового сигнала. |
IMClose | Закрывает метод ввода. |
IMCreate | Создает один экземпляр указанного метода ввода. |
IMDestroy | Уничтожает экземпляр метода ввода. |
IMFilter | Проверяет, обрабатывается ли нажатие клавиши методом ввода. |
IMFreeKeymap | Освобождает ресурсы, выделенные функцией IMInitialzieKeymap. |
IMIndicatorDraw | Запрашивает у прикладной программы вывод индикатора. |
IMIndicatorHide | Отправляет приложению запрос на удаление индикатора с экрана. |
IMInitialize | Инициализирует метод ввода для конкретного языка. |
IMInitializeKeymap | Инициализирует метод ввода для конкретного языка. |
IMIoctl | Предназначена для выполнения управляющих операций и отправки запросов. |
IMLookupString | Преобразует пару символ клавиатуры/состояние в строку, определенную пользователем. |
IMProcessAuxiliary | Сообщает методу ввода о том, что выполняется ввод для вспомогательной области. |
IMQueryLanguage | Определяет, поддерживается ли указанный язык. |
IMSimpleMapping | Преобразует пару параметров символ-клавиатуры и состояние в строку и возвращает указатель на эту строку. |
IMTextCursor | Задает новую позицию курсора. |
IMTextDraw | Отправляет приложению запрос на вывод следующей строки. |
IMTextHide | Отправляет приложению запрос на удаление области текста. |
IMTextStart | Передает приложению размер области компоновки. |
IMTextStart | Передает приложению размер области компоновки. |
Дополнительная информация о методах ввода приведена в разделе Методы ввода - Обзор.
Описание других функций NLS приведено в разделе Список функций поддержки национальных языков.