다음을 통해 공유


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

대상 문자열의 오프셋입니다.

설명

dwCompStrOffsetdwTargetOffset 멤버는 dwStrOffset의 상대 위치입니다. 유니코드 IME의 경우 dwStrLen, dwCompStrLendwTargetStrLen 은 TCHAR 값, 즉 문자 수입니다. dwStrOffset, dwCompStrOffsetdwTargetStrOffset 멤버는 바이트 수를 지정합니다.

애플리케이션이 SCS_SETRECONVERTSTRING 및 SCS_QUERYRECONVERTSTRING 사용하여 ImmSetCompositionString을 호출하여 재구성 프로세스를 시작하는 경우 애플리케이션은 RECONVERTSTRING 구조에 필요한 메모리와 컴퍼지션 문자열 버퍼를 할당해야 합니다. IME는 나중에 이 메모리를 사용하지 않아야 합니다. IME가 프로세스를 시작하는 경우 IME는 구조체 및 컴퍼지션 문자열 버퍼에 필요한 메모리를 할당해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 imm.h(Immdev.h, Windows.h 포함)

참고 항목

IMR_CONFIRMRECONVERTSTRING

IMR_RECONVERTSTRING

ImmSetCompositionString

입력 메서드 관리자

입력 메서드 관리자 구조