EM_LINELENGTH消息

检索编辑控件中行的长度(以字符为单位)。 可以将此消息发送到编辑控件或富编辑控件。

参数

wParam

行中要检索其长度的字符的字符索引。 如果此参数大于控件中的字符数,则返回值为零。

此参数可以为 -1。 在这种情况下,消息返回包含选定字符的行上的未选定字符数。 例如,如果所选内容从下一行末尾的第四个字符扩展到第八个字符,则返回值为 10 (第一行的 3 个字符,下一行的) 7 个字符。

lParam

未使用此参数。

返回值

对于多行编辑控件,返回值是 wParam 参数指定的行的长度(以 TCHAR为单位)。 对于 ANSI 文本,这是字节数;对于 Unicode 文本,这是字符数。 不包括行末尾的回车符。

对于单行编辑控件,返回值是编辑控件中文本的长度(以 TCHAR为单位)。

如果 wParam 大于控件中的字符数,则返回值为零。

备注

使用 EM_LINEINDEX 消息检索多行编辑控件中给定行号的字符索引。

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

要求

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

另请参阅

EM_LINEINDEX