次の方法で共有


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

合成文字列内の target 句に関連する文字列の長さ。

dwTargetStrOffset

ターゲット文字列のオフセット。

解説

dwCompStrOffset メンバーと dwTargetOffset メンバーは、dwStrOffset 内の相対位置です。 Unicode IME の場合、 dwStrLendwCompStrLendwTargetStrLen は TCHAR 値、つまり文字数です。 メンバー dwStrOffsetdwCompStrOffsetおよび dwTargetStrOffset はバイト数を指定します。

アプリケーションが ImmSetCompositionString を SCS_SETRECONVERTSTRING および SCS_QUERYRECONVERTSTRINGで呼び出して再変換プロセスを開始する場合、アプリケーションは RECONVERTSTRING 構造体に必要なメモリとコンポジション文字列バッファーを割り当てる必要があります。 IME では、後でこのメモリを使用しないでください。 IME がプロセスを開始する場合、IME は構造体とコンポジション文字列バッファーに必要なメモリを割り当てる必要があります。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header imm.h (Immdev.h、Windows.h を含む)

関連項目

IMR_CONFIRMRECONVERTSTRING

IMR_RECONVERTSTRING

ImmSetCompositionString

入力メソッド マネージャー

入力メソッド マネージャーの構造