次の方法で共有


IMECHARPOSITION 構造体 (immdev.h)

コンポジション ウィンドウ内の文字位置に関する情報が含まれます。

構文

typedef struct tagIMECHARPOSITION {
  DWORD dwSize;
  DWORD dwCharPos;
  POINT pt;
  UINT  cLineHeight;
  RECT  rcDocument;
} IMECHARPOSITION, *PIMECHARPOSITION, *NPIMECHARPOSITION, *LPIMECHARPOSITION;

メンバー

dwSize

構造体のサイズ (バイト単位)。

dwCharPos

コンポジション文字列の 文字オフセット (TCHAR 値)。

pt

画面座標内の要求された文字の左上のポイントの座標を含む POINT 構造体。 左上のポイントは、任意のテキスト フローの文字ベースラインに基づいています。

cLineHeight

要求された文字を含む行の高さ (ピクセル単位)。

rcDocument

アプリケーションのテキストの編集可能な領域を画面座標で含む RECT 構造体。

解説

アプリケーションで IME を使用してコンポジション文字列を描画すると、この構造体のメンバーが自動的に入力されます。 IME に依存するのではなく、コンポジション文字列自体を描画するアプリケーションは、構造体で定義されているすべてのフィールドを入力する役割を担います。

要件

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

関連項目

IMR_QUERYCHARPOSITION

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

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