COMPOSITIONFORM 構造体 (imm.h)

コンポジション ウィンドウのスタイルと位置情報が含まれます。

構文

typedef struct tagCOMPOSITIONFORM {
  DWORD dwStyle;
  POINT ptCurrentPos;
  RECT  rcArea;
} COMPOSITIONFORM, *PCOMPOSITIONFORM, *NPCOMPOSITIONFORM, *LPCOMPOSITIONFORM;

メンバー

dwStyle

位置スタイル。 このメンバーには、次のいずれかの値を指定できます。

意味
CFS_DEFAULT コンポジション ウィンドウを既定の位置に移動します。 IME ウィンドウでは、コンポジション ウィンドウをクライアント領域の外部 (フローティング ウィンドウなど) に表示できます。
CFS_FORCE_POSITION コンポジション ウィンドウの左上隅を ptCurrentPos で指定された位置に正確に表示します。 座標は、コンポジション ウィンドウを含むウィンドウの左上隅を基準にしており、IME による調整の対象になりません。
CFS_POINT コンポジション ウィンドウの左上隅を ptCurrentPos で指定した位置に表示します。 座標は、コンポジション ウィンドウを含むウィンドウの左上隅を基準にしており、IME による調整の対象となります。
CFS_RECT rcArea で指定された位置にコンポジション ウィンドウを表示します。 座標は、コンポジション ウィンドウを含むウィンドウの左上を基準にしています。

ptCurrentPos

コンポジション ウィンドウの左上隅の座標を含む POINT 構造体。

rcArea

コンポジション ウィンドウの左上隅と右下隅の座標を含む RECT 構造体。

注釈

一部の IME ウィンドウでは、システムまたはアプリケーションによって指定されたコンポジション ウィンドウの位置が調整されます。 CFS_FORCE_POSITIONは、この調整をスキップするように IME ウィンドウに指示します。

要件

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

こちらもご覧ください

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

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