Метод ввода - это набор функций,
которые преобразуют нажатие клавиши в строку символов в кодовом наборе,
определяемом локалью. Функции ввода содержат функции обработки ввода
(зависящие от локали) и элементы управления клавиатурой (например, 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 приведено в разделе Список функций поддержки национальных языков.