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 を含む) |