COMPOSITIONFORM 構造体 (immdev.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 immdev.h (Immdev.h、Windows.h を含む)

関連項目

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

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