SB_GETTEXTLENGTH消息

从状态窗口的指定部分检索文本的长度(以字符为单位)。

参数

wParam

要从中检索文本的部件的从零开始的索引。

lParam

必须为零。

返回值

返回由两个 16 位值组成的 32 位值。 低字指定文本的长度(以字符为单位)。 高字指定用于绘制文本的操作的类型。 类型可以是以下值之一:

返回代码 说明
0
文本绘制时,边框要低于窗口平面。
SBT_NOBORDERS
在没有边框的情况下绘制文本。
SBT_OWNERDRAW
文本由父窗口绘制。
SBT_POPOUT
用边框绘制文本,显示高于窗口平面的边框。
SBT_RTLREADING
文本将以与父窗口中的文本相反的方向显示。

注解

普通窗口显示从左到右 (LTR) 的文本。 可以镜像Windows以显示从右到左 (RTL) 的希伯来语或阿拉伯语等语言。 如果设置了SBT_RTLREADING,则指定的状态窗口文本将从父窗口中的文本向相反的方向读取。

此消息返回的最大字符串长度为 65,535 个字符。 如果实际文本字符串超过该字符串, 则SB_GETTEXT 消息截断该字符串。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Commctrl.h
Unicode 和 ANSI 名称
SB_GETTEXTLENGTHW (Unicode ) 和 SB_GETTEXTLENGTHA (ANSI)