UDF > GUI > GuiListBox >


_GUICtrlListBox_SetTabStops

Définit les positions des taquets de tabulation

#include <GuiListBox.au3>
_GUICtrlListBox_SetTabStops ( $hWnd, $aTabStops )

Paramètres

$hWnd ID/handle du contrôle
$aTabStops Tableau avec le format suivant :
    [0] - Nombre de taquets de tabulation dans le tableau (n)
    [1] - Premier taquet de tabulation
    [2] - Deuxième taquet de tabulation
    [n] - n-ième taquet de tabulation

Valeur de retour

Succès: Retourne True.
Échec: Retourne False.

Remarque

Les entiers dans $aTabStops représentent le nombre de quarts de la largeur moyenne des caractères de la police qui est sélectionné dans la ListBox.
Par exemple, un taquet de tabulation de 4 est placé à 1,0 unités de caractères, et un taquet de tabulation de 6 est placé à 1,5 unités de caractère moyen.
Toutefois, si la ListBox fait partie d'une boîte de dialogue, les entiers sont en unités de modèle de dialogue.
Les taquets de tabulation doivent être triées par ordre croissant; les taquets arrière ne sont pas autorisés.

Exemple

#include <GUIConstantsEx.au3>
#include <GuiListBox.au3>

Example()

Func Example()
    Local $aTabs[4] = [3, 100, 200, 300], $idListBox

    ; Crée une GUI
    GUICreate("List Box Set Tab Stops", 400, 296)
    $idListBox = GUICtrlCreateList("", 2, 2, 396, 296, BitOR($LBS_STANDARD, $LBS_USETABSTOPS))
    GUISetState(@SW_SHOW)

    ; Définit les taquets de tabulation
    _GUICtrlListBox_SetTabStops($idListBox, $aTabs)

    ; Ajoute des chaînes avec tabulations
    _GUICtrlListBox_AddString($idListBox, "Column 1" & @TAB & "Column 2" & @TAB & "Column 3")

    ; Boucle jusqu'à ce que l'utilisateur quitte.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>Example