CANDIDATELIST 结构 (immdev.h)
包含有关候选列表的信息。
语法
typedef struct tagCANDIDATELIST {
DWORD dwSize;
DWORD dwStyle;
DWORD dwCount;
DWORD dwSelection;
DWORD dwPageStart;
DWORD dwPageSize;
DWORD dwOffset[1];
} CANDIDATELIST, *PCANDIDATELIST, *NPCANDIDATELIST, *LPCANDIDATELIST;
成员
dwSize
结构、偏移数组和所有候选字符串的大小(以字节为单位)。
dwStyle
候选样式值。 此成员可以具有以下一个或多个值。
值 | 含义 |
---|---|
IME_CAND_UNKNOWN | 考生采用此处所列的样式以外的其他样式。 |
IME_CAND_READ | 考生的阅读内容相同。 |
IME_CAND_CODE | 候选项在代码范围内。 |
IME_CAND_MEANING | 候选项的含义相同。 |
IME_CAND_RADICAL | 考生使用相同的激进字符。 |
IME_CAND_STROKES | 候选项的笔划数相同。 |
对于IME_CAND_CODE样式,候选列表具有特殊结构,具体取决于 dwCount 成员的值。 如果 dwCount 为 1,则 dwOffset 成员包含单个 DBCS 字符而不是偏移量,并且不提供候选字符串。 如果 dwCount 成员大于 1,则 dwOffset 成员包含有效的偏移量,并且候选字符串是十六进制表示法中各个 DBCS 字符值的文本表示形式。
dwCount
候选字符串的数目。
dwSelection
所选候选字符串的索引。
dwPageStart
候选窗口中第一个候选字符串的索引。 当用户按下 PAGE UP 和 PAGE DOWN 键时,这一点会有所不同。
dwPageSize
将在候选窗口的一页中显示的候选字符串数。 用户可以通过按输入法定义的键(如 PAGE UP 或 PAGE DOWN 键)移动到下一页。 如果此数字为 0,则应用程序可以自行定义正确的值。
dwOffset[1]
相对于此结构的开头的第一个候选字符串的开头的偏移量。 后续字符串的偏移量紧跟此成员,形成 32 位偏移量的数组。
注解
候选字符串紧跟 dwOffset 数组中的最后一个偏移量。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | immdev.h (包括 Immdev.h、Windows.h) |