Share via


SB_GETTEXTLENGTH message

Récupère la longueur, en caractères, du texte de la partie spécifiée d’une fenêtre status.

Paramètres

wParam

Index de base zéro de la partie à partir de laquelle récupérer du texte.

lParam

Doit être zéro.

Valeur retournée

Retourne une valeur 32 bits qui se compose de deux valeurs 16 bits. Le mot bas spécifie la longueur, en caractères, du texte. Le mot haut spécifie le type d’opération utilisé pour dessiner le texte. Le type peut être l’une des valeurs suivantes :

Code de retour Description
0
Le texte est dessiné avec une bordure pour apparaître en dessous du plan de la fenêtre.
SBT_NOBORDERS
Le texte est dessiné sans bordures.
SBT_OWNERDRAW
Le texte est dessiné par la fenêtre parente.
SBT_POPOUT
Le texte est dessiné avec une bordure pour apparaître plus haut que le plan de la fenêtre.
SBT_RTLREADING
Le texte s’affiche dans la direction opposée au texte dans la fenêtre parente.

Notes

Les fenêtres normales affichent du texte de gauche à droite (LTR). Windows peut être mis en miroir pour afficher des langues telles que l’hébreu ou l’arabe qui lisent de droite à gauche (RTL). Si SBT_RTLREADING est défini, le texte de fenêtre status spécifié lira dans la direction opposée du texte de la fenêtre parente.

Ce message retourne une longueur de chaîne maximale de 65 535 caractères. Si la chaîne de texte réelle est plus longue, le message SB_GETTEXT la tronque.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Commctrl.h
Noms Unicode et ANSI
SB_GETTEXTLENGTHW (Unicode) et SB_GETTEXTLENGTHA (ANSI)