SB_GETTEXTLENGTH消息
从状态窗口的指定部分检索文本的长度(以字符为单位)。
参数
-
wParam
-
要从中检索文本的部分的从零开始的索引。
-
lParam
- 必须为零。
返回值
返回一个包含两个 16 位值的 32 位值。 低字指定文本的长度(以字符为单位)。 高字指定用于绘制文本的操作类型。 类型可以是以下值之一:
返回代码 | 说明 |
---|---|
|
文本绘制时,其边框要低于窗口的平面。 |
|
绘制文本时不带边框。 |
|
文本由父窗口绘制。 |
|
使用边框绘制文本,以高于窗口的平面。 |
|
文本将以与父窗口中的文本相反的方向显示。 |
备注
普通窗口从左到右显示文本 (LTR) 。 Windows 可以 镜像 以显示从右到左 (RTL) 的希伯来语或阿拉伯语等语言。 如果设置了SBT_RTLREADING,则指定的状态窗口文本将以与父窗口中的文本相反的方向读取。
此消息返回的最大字符串长度为 65,535 个字符。 如果实际文本字符串长于该字符串, 则SB_GETTEXT 消息会将其截断。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
标头 |
|
Unicode 和 ANSI 名称 |
SB_GETTEXTLENGTHW (Unicode) 和 SB_GETTEXTLENGTHA (ANSI) |