EM_CHARFROMPOS 消息

获取有关距离编辑控件客户区中指定点最近的字符的信息。 可以将此消息发送到编辑控件或富编辑控件。

参数

wParam

未使用此参数。

lParam

控件客户区中某个点的坐标。 坐标以屏幕单位表示,并相对于控件客户区左上角。

富编辑控件:指向包含水平坐标和垂直坐标的 POINTL 结构的指针

编辑控件:LOWORD 包含水平坐标HIWORD 包含垂直坐标

返回值

富编辑控件:返回值指定了距指定点最近字符的从零开始的字符索引。 如果指定点超出控件中的最后一个字符,则返回值会指示编辑控件中的最后一个字符。

编辑控件:LOWORD 指定距指定点最近字符的从零开始的索引。 此索引相对于控件的开头,而不是行的开头。 如果指定点超出了编辑控件中的最后一个字符,则返回值将指示控件中的最后一个字符。 HIWORD 指定包含字符的行的从零开始的索引。 对于单行编辑控件,此值为零。 如果指定点超出行中的最后一个可见字符,则索引会指示行分隔符。

注解

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

如果将某个点作为 lParam 传递给 EM_CHARFROMPOS,并且该点位于编辑控件边界之外,则 lResult 为 (65535, 65535)

要求

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

另请参阅

引用

EM_POSFROMCHAR

其他资源

MAKELPARAM

POINTL