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 结构。

注解

某些输入法窗口调整系统或应用程序指定的合成窗口位置。 CFS_FORCE_POSITION指示 IME 窗口跳过此调整。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 immdev.h (包括 Immdev.h、Windows.h)

另请参阅

输入法管理器

输入法管理器结构