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中的相對位置。 針對 Unicode 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) |