IMECHARPOSITION 结构 (imm.h)

包含有关合成窗口中字符位置的信息。

语法

typedef struct tagIMECHARPOSITION {
  DWORD dwSize;
  DWORD dwCharPos;
  POINT pt;
  UINT  cLineHeight;
  RECT  rcDocument;
} IMECHARPOSITION, *PIMECHARPOSITION, *NPIMECHARPOSITION, *LPIMECHARPOSITION;

成员

dwSize

结构的大小(以字节为单位)。

dwCharPos

组合字符串中的字符偏移量,以 TCHAR 值表示。

pt

一个 POINT 结构,其中包含屏幕坐标中请求字符的左上角的坐标。 左上角的点基于任何文本流中的字符基线。

cLineHeight

包含所请求字符的行的高度(以像素为单位)。

rcDocument

一个 RECT 结构,包含应用程序的屏幕坐标中文本的可编辑区域。

注解

当应用程序使用 IME 绘制合成字符串时,会自动填充此结构的成员。 自行绘制组合字符串的应用程序(而不是依赖于 IME)负责填充结构中定义的所有字段。

要求

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

另请参阅

IMR_QUERYCHARPOSITION

输入法管理器

输入法管理器结构