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 [仅限桌面应用]
标头 imm.h (包括 Immdev.h、Windows.h)

另请参阅

输入法管理器

输入法管理器结构