RECONVERTSTRING 結構 (immdev.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 應該為結構和組合字元串緩衝區配置必要的記憶體。
需求
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | immdev.h (包括 Immdev.h、Windows.h) |