Funktionreferenz


_GUICtrlListBox_SetTabStops

Beschreibung anzeigen in

Setzt die Tabstop Positionen

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

Parameter

$hWnd Control-ID / Handle des Controls
$aTabStops Array mit dem folgenden Format:
    [0] - Anzahl von Tabstops im Array (n)
    [1] - Erster Tabstop
    [2] - Zweiter Tabstop
    [n] - Nther Tabstop

Rückgabewert

Erfolg: True
Fehler: False

Bemerkungen

Die Integer in $aTabStops stellen die Anzahl von Quartalen des Durchschnittszeichenbreite für die Schrift dar, welche in der Listbox ausgewählt ist.
So ist zum Beispiel ein Tabstop von 4 bei 1,0 Zeicheneinheiten platziert und ein Tabstop von 6 ist bei 1,5 Zeicheneinheiten platziert.
Falls jedoch die Listbox ein Teil einer Dialogbox ist, sind die Integer in der Einheit von der Dialogbox.
Die Tabstops müssen in aufsteigender Reihenfolge sortiert sein. Rückläufige Tabs sind nicht erlaubt.

- - - - - - - - Erklärung der Controls - - - - - - - -

Beispiel

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

Example()

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

    ; Erstellt eine GUI
    GUICreate("ListBox: Setzt die Tabstops", 400, 296)
    $idListBox = GUICtrlCreateList("", 2, 2, 396, 296, BitOR($LBS_STANDARD, $LBS_USETABSTOPS))
    GUISetState(@SW_SHOW)

    ; Setzt die Tabstops
    _GUICtrlListBox_SetTabStops($idListBox, $aTabs)

    ; Fügt einen String hinzu um den Tabstop zu testen
    _GUICtrlListBox_AddString($idListBox, "Spalte 1" & @TAB & "Spalte 2" & @TAB & "Spalte 3")

    ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>Example