Setzt die Attribute einer Spalte
#include <GuiListView.au3>
_GUICtrlListView_SetColumn($hWnd, $iIndex, $sText [, $iWidth = -1 [, $iAlign = -1 [, $iImage = -1 [, $fOnRight = False]]]])
| $hWnd | Control-ID / Handle des Controls |
| $iIndex | 0-basierender Index der neuen Spalte |
| $sText | Spaltenüberschrift |
| $iWidth | [optional] Breite der Spalte in Pixel |
| $iAlign | [optional] Anpassung des Spaltenkopfes und des Textes des Subitems in der Spalte: 0 - Text wird linksbündig ausgerichtet 1 - Text wird rechtsbündig ausgerichtet 2 - Text wird zentriert |
| $iImage | [optional] 0-basierender Index eines Bildes innerhalb einer Imagelist |
| $fOnRight | [optional] Falls True erscheint das Bild der Spalte rechts des Textes |
| Erfolg: | True |
| Fehler: | False |
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>
$Debug_LV = False ; Prüft den Klassennamen (ClassName), der an die ListView-Funktion übergeben wird. Setze dies versuchsweise auf True und verwende dann ein Handle zu einem anderen Control, um die Funktionsweise zu verstehen.
_Main()
Func _Main()
Local $aInfo, $hListView
GUICreate("ListView: Attribute einer Spalte setzen", 400, 300)
$hListView = GUICtrlCreateListView("", 2, 2, 394, 268)
GUISetState()
; Fügt die Spalten hinzu
_GUICtrlListView_AddColumn($hListView, "Spalte 1", 100)
_GUICtrlListView_AddColumn($hListView, "Spalte 2", 100)
_GUICtrlListView_AddColumn($hListView, "Spalte 3", 100)
; Spalte ändern
$aInfo = _GUICtrlListView_GetColumn($hListView, 0)
MsgBox(4160, "Information", "Spalte 1 Breite: " & $aInfo[4])
_GUICtrlListView_SetColumn($hListView, 0, "Neue Spalte 1", 150, 1)
$aInfo = _GUICtrlListView_GetColumn($hListView, 0)
MsgBox(4160, "Information", "Spalte 1 Breite: " & $aInfo[4])
; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
GUIDelete()
EndFunc ;==>_Main