IMECHARPOSITION 结构 (immdev.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 [仅限桌面应用]
标头 immdev.h (包括 Immdev.h、Windows.h)

另请参阅

IMR_QUERYCHARPOSITION

输入法管理器

输入法管理器结构