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) |