Метод IImePad::Request (imepad.h)
Вызывается IImePadApplet для вставки текста в приложение.
Запрос — это единственный метод, который может вызывать IImePadApplet . Вызывая этот метод с одним из идентификаторов запросов IMEPADREQ_* , IImePadApplet может вставлять текст в приложение и управлять строкой композиции IME в приложении.
Синтаксис
HRESULT Request(
[in] IImePadApplet *pIImePadApplet,
[in] INT reqId,
[in, out] WPARAM wParam,
[in, out] LPARAM lParam
);
Параметры
[in] pIImePadApplet
Указатель интерфейса вызывающего приложения.
[in] reqId
Тип запроса (идентификатор запроса). Для этого параметра необходимо задать одно из следующих значений:
Значение | Значение |
---|---|
|
Вставьте строку в приложение в виде строки композиции.
|
|
Управляет композицией строки и курсора в приложении.
|
|
Задайте новый размер окна апплета.
|
|
Возвращает текущий текст строки композиции.
|
|
Возвращает сведения о текущей строке композиции.
|
|
Удалите строку композиции.
|
|
Замените часть строки композиции.
|
|
Возвращает дескриптор окна приложения.
|
|
Окно ImePad остается видимым.
|
|
Заставляет IImePad асинхронно вызывать метод applet Notify с определенным идентификатором уведомления и определяемыми пользователем данными.
|
|
Возвращает рекомендуемый (по умолчанию) язык пользовательского интерфейса приложения ImePad.
|
|
Получите текущий язык пользовательского интерфейса приложения ImePad.
|
|
Возвращает стиль пользовательского интерфейса приложения (флаги IPAWS_* ).
|
|
Задает стиль пользовательского интерфейса приложения (флаги IPAWS_* ).
|
|
Определяет, активна ли апплет.
|
|
Определяет, отображается ли ImePad.
|
|
Задайте минимальный и максимальный размер апплета.
|
|
Возвращает состояние преобразования текущего приложения IME. Полный список режимов преобразования и предложений см. в файле заголовка Imm.h.
|
|
Возвращает сведения о версии IImePad.
|
|
Возвращает сведения о редакторе редактора, вызвавав ImePad.
|
[in, out] wParam
Дополнительные сведения, относящиеся к reqId.
[in, out] lParam
Дополнительные сведения, относящиеся к reqId.
Возвращаемое значение
S_OK в случае успешного выполнения, в противном случае E_FAIL.
Комментарии
Возможные значения IMEPADCTRL_*
Ниже приведены возможные значения, которые wParam может принимать, если reqId имеет значение IMEPADREQ_SENDCONTROL:Имя | Значение | Описание |
---|---|---|
IMEPADCTRL_CONVERTALL | 1 | Преобразование всех строк композиции. |
IMEPADCTRL_DETERMINALL | 2 | Определите все строки композиции. |
IMEPADCTRL_DETERMINCHAR | 3 | Определите символ строки композиции указанного счетчика. |
IMEPADCTRL_CLEARALL | 4 | Очистите все строки композиции. |
IMEPADCTRL_CARETLEFT | 6 | Перемещение курсора символа влево. |
IMEPADCTRL_CARETRIGHT | 7 | Перемещение курсора символа вправо. |
IMEPADCTRL_CARETTOP | 8 | Перемещение курсора символа в начало строки композиции. |
IMEPADCTRL_CARETBOTTOM | 9 | Перемещение курсора символа в конец строки композиции. |
IMEPADCTRL_CARETBACKSPACE | 10 | Удалите символ строки композиции перед курсором (например, клавишу BACKSPACE). |
IMEPADCTRL_CARETDELETE | 11 | Удалите символ строки композиции после курсора (например, клавишу DELETE). |
IMEPADCTRL_PHRASEDELETE | 12 | Удалите фразу строки композиции. |
IMEPADCTRL_INSERTSPACE | 13 | Вставьте пробел — полную ширину или половину ширины в зависимости от конфигурации IME. |
IMEPADCTRL_INSERTFULLSPACE | 14 | Вставьте пробел полной ширины. |
IMEPADCTRL_INSERTHALFSPACE | 15 | Вставка интервала половины ширины. |
IMEPADCTRL_ONIME | 16 | Установите IME ON. |
IMEPADCTRL_OFFIME | 17 | Установите IME OFF. |
IMEPADCTRL_ONPRECONVERSION | 18 | Установите параметр ON для предварительного преобразования. |
IMEPADCTRL_OFFPRECONVERSION | 19 | Установите значение OFF для предварительного преобразования. |
IMEPADCTRL_PHONETICCANDIDATE | 20 | Откройте кандидата IME. |
Возможные значения IPAWS_*
Ниже приведены возможные значения, которые можно получить с помощью wParam , если reqId имеет значение IMEPADREQ_GETAPPLETUISTYLE, или значение wParam , если reqId имеет значение IMEPADREQ_SETAPPLETUISTYLE:Имя | Описание |
---|---|
IPAWS_ENABLED | Отображение апплета в качестве включенного окна. |
IPAWS_SIZINGNOTIFY | Отправьте IMEPN_SIZECHANGING или IMEPN_SIZECHANGED код уведомления в приложение. |
IPAWS_VERTICALFIXED | Фиксированная по вертикали. |
IPAWS_HORIZONTALFIXED | По горизонтали. |
IPAWS_SIZEFIXED | Размер является фиксированным. |
IPAWS_MAXWIDTHFIXED | Максимальная ширина фиксирована. |
IPAWS_MAXHEIGHTFIXED | Максимальная высота фиксирована. |
IPAWS_MAXSIZEFIXED | Максимальный размер фиксирован. |
IPAWS_MINWIDTHFIXED | Минимальная ширина фиксирована. |
IPAWS_MINHEIGHTFIXED | Минимальная высота фиксирована. |
IPAWS_MINSIZEFIXED | Минимальный размер является фиксированным. |
Требования
Целевая платформа | Windows |
Header | imepad.h |