Поделиться через


Структура RECONVERTSTRING (imm.h)

Определяет строки для рековерсия IME. Это первый элемент в блоке памяти, содержащий строки для рековерсия.

Синтаксис

typedef struct tagRECONVERTSTRING {
  DWORD dwSize;
  DWORD dwVersion;
  DWORD dwStrLen;
  DWORD dwStrOffset;
  DWORD dwCompStrLen;
  DWORD dwCompStrOffset;
  DWORD dwTargetStrLen;
  DWORD dwTargetStrOffset;
} RECONVERTSTRING, *PRECONVERTSTRING, *NPRECONVERTSTRING, *LPRECONVERTSTRING;

Члены

dwSize

Размер этой структуры и блок памяти, который она возглавляет.

dwVersion

Номер версии. Должно быть равно 0.

dwStrLen

Длина строки, содержащей строку композиции.

dwStrOffset

Смещение от начального положения этой структуры.

dwCompStrLen

Длина строки, которая будет строкой композиции.

dwCompStrOffset

Смещение строки, которая будет строкой композиции.

dwTargetStrLen

Длина строки, связанной с целевым предложением в строке композиции.

dwTargetStrOffset

Смещение целевой строки.

Комментарии

Члены dwCompStrOffset и dwTargetOffset являются относительными позициями в dwStrOffset. Для IME Юникода dwStrLen, dwCompStrLen и dwTargetStrLen являются значениями TCHAR, то есть числом символов. Члены dwStrOffset, dwCompStrOffset и dwTargetStrOffset указывают счетчики байтов.

Если приложение запускает процесс рековеризации путем вызова ImmSetCompositionString с SCS_SETRECONVERTSTRING и SCS_QUERYRECONVERTSTRING, приложение должно выделить необходимую память для структуры RECONVERTSTRING , а также буфера строки композиции. IME не должен использовать эту память позже. Если IME запускает процесс, IME должен выделить необходимую память для структуры и буфера строки композиции.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть imm.h (включая Immdev.h, Windows.h)

См. также раздел

IMR_CONFIRMRECONVERTSTRING

IMR_RECONVERTSTRING

ImmSetCompositionString

Диспетчер методов ввода

Структуры диспетчера методов ввода