EM_POSFROMCHAR 消息

检索编辑控件中指定字符的工作区坐标。 可以将此消息发送到编辑控件或富编辑控件。

参数

wParam

Rich Edit 1.0 和 3.0:指向 POINTL 结构的指针,该结构接收字符的客户端区域坐标。 坐标以屏幕单位表示,并且是相对于控件客户端区域的左上角。

编辑控件和 Rich Edit 2.0:字符的从零开始的索引。

lParam

Rich Edit 1.0 和 3.0:字符的从零开始的索引。

编辑控件和 Rich Edit 2.0:不会使用此参数。

返回值

Rich Edit 1.0 和 3.0:不会使用返回值。

编辑控件和 Rich Edit 2.0:返回值包含字符的客户端区域坐标。 LOWORD 包含水平坐标,HIWORD 包含垂直坐标。

备注

如果指定的字符未显示在编辑控件的客户端区域中,则返回的坐标可以是负值。 坐标将被截断为整数值。

如果字符是行分隔符,则返回的坐标指示刚超出行中最后一个可见字符的点。 如果指定的索引大于控件中最后一个字符的索引,则控件返回 -1。

Rich Edit 3.0 及更高版本:为了向后兼容性,Microsoft Rich Edit 3.0 支持 Microsoft Rich Edit 2.0 使用的语法。 如果 Microsoft Rich Edit 3.0 检测到 wParam 不是有效的 POINTL 指针,它假定消息是使用 Microsoft Rich Edit 2.0 语法发送的。 在这种情况下,它使用返回值来返回坐标。

富编辑:在 Microsoft Rich Edit 1.0 及更高版本中受支持。 若要了解富编辑版本与各种系统版本的兼容性,请参阅关于富编辑控件

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
Header
Winuser.h(包括 Windows.h)

另请参阅

引用

EM_CHARFROMPOS

其他资源

POINTL