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 멤버는 바이트 수를 지정합니다.
애플리케이션이 SCS_SETRECONVERTSTRING 및 SCS_QUERYRECONVERTSTRING 사용하여 ImmSetCompositionString을 호출하여 재구성 프로세스를 시작하는 경우 애플리케이션은 RECONVERTSTRING 구조에 필요한 메모리와 컴퍼지션 문자열 버퍼를 할당해야 합니다. IME는 나중에 이 메모리를 사용하지 않아야 합니다. IME가 프로세스를 시작하는 경우 IME는 구조체 및 컴퍼지션 문자열 버퍼에 필요한 메모리를 할당해야 합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | imm.h(Immdev.h, Windows.h 포함) |