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)

另请参阅

输入法管理器

输入法管理器结构