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 がプロセスを開始する場合、IME は構造体とコンポジション文字列バッファーに必要なメモリを割り当てる必要があります。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | immdev.h (Immdev.h、Windows.h を含む) |