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中的相對位置。 針對 Unicode IME、 dwStrLendwCompStrLendwTargetStrLen 是 TCHAR 值,也就是字元計數。 dwStrOffsetdwCompStrOffsetdwTargetStrOffset成員會指定位元組計數。

如果應用程式使用 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

輸入方法管理員

輸入方法管理員結構