Share via


LB_SETTABSTOPS message

Définit les positions de tabulation dans une zone de liste.

Paramètres

wParam

Spécifie le nombre de taquets de tabulation.

lParam

Pointeur vers le premier membre d’un tableau d’entiers contenant les taquets de tabulation. Les entiers représentent le nombre de trimestres de la largeur moyenne des caractères pour la police sélectionnée dans la zone de liste. Par exemple, un taquet de tabulation de 4 est placé à 1,0 caractères et un taquet de tabulation de 6 est placé à 1,5 unités de caractères moyennes. Toutefois, si la zone de liste fait partie d’une boîte de dialogue, les entiers se trouvent dans des unités de modèle de boîte de dialogue. Les taquets de tabulation doivent être triés dans l’ordre croissant ; Les onglets arrière ne sont pas autorisés.

Valeur retournée

Si tous les onglets spécifiés sont définis, la valeur de retour est TRUE ; sinon, elle est FALSE.

Notes

Pour répondre au message LB_SETTABSTOPS , la zone de liste doit avoir été créée avec le style LBS_USETABSTOPS .

Si wParam est 0 et lParam a la valeur NULL, l’arrêt de tabulation par défaut est deux unités de modèle de boîte de dialogue. Si wParam a la valeur 1, la zone de liste a des taquets de tabulation séparés par la distance spécifiée par lParam.

Si lParam pointe vers plusieurs valeurs, un taquet de tabulation est défini pour chaque valeur dans lParam, jusqu’au nombre spécifié par wParam.

Les valeurs spécifiées par lParam se trouvent dans les unités de modèle de boîte de dialogue, qui sont les unités indépendantes de l’appareil utilisées dans les modèles de boîte de dialogue. Pour convertir des mesures d’unités de modèle de boîte de dialogue en unités d’écran (pixels), utilisez la fonction MapDialogRect .

Windows 95/Windows 98/Windows Millennium Edition (Windows Me) : la mémoire tampon pointée par lParam doit résider dans la mémoire accessible en écriture, même si le message ne modifie pas le tableau.

Spécifications

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
Winuser.h (inclure Windows.h)

Voir aussi

MapDialogRect