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