Définit les positions des taquets de tabulation
#include <GuiListBox.au3>
_GUICtrlListBox_SetTabStops ( $hWnd, $aTabStops )
$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 |
Succès: | Retourne True. |
Échec: | Retourne False. |
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.
#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