Hi,
erstmal vorab, ich nutze _GUICtrlListView_Create weil die die Vorrausetzung ist um _GUICtrlListView_SetBkImage zu nutzen. So und nun zu meinem Probelem.
So funktioniert alles und die das MainItem "test1" sowie die SubItems "test2" und "test3" werden angezeigt:
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
#region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 241, 330, 192, 124)
$List1 = _GUICtrlListView_Create($Form1, "", 8, 8, 217, 305, -1, -1, True)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
_GUICtrlListView_InsertColumn($List1, 0, "Spalte 1", 70)
_GUICtrlListView_InsertColumn($List1, 1, "Spalte 2", 70)
_GUICtrlListView_InsertColumn($List1, 1, "Spalte 3", 70)
$userlistindex = _GUICtrlListView_AddItem($List1, "test1")
_GUICtrlListView_AddSubItem($List1, $userlistindex, "test2", 1)
_GUICtrlListView_AddSubItem($List1, $userlistindex, "test3", 2)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Wenn ich allerdings nun $LVS_NOCOLUMNHEADER einsetze um die Spaltenüberschriften zu entfernen werden nicht nur diese sondern auch die Subitems mit entfernt:
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
#region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 241, 330, 192, 124)
$List1 = _GUICtrlListView_Create($Form1, "", 8, 8, 217, 305, $LVS_NOCOLUMNHEADER, -1, True)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
_GUICtrlListView_InsertColumn($List1, 0, "Spalte 1", 70)
_GUICtrlListView_InsertColumn($List1, 1, "Spalte 2", 70)
_GUICtrlListView_InsertColumn($List1, 1, "Spalte 3", 70)
$userlistindex = _GUICtrlListView_AddItem($List1, "test1")
_GUICtrlListView_AddSubItem($List1, $userlistindex, "test2", 1)
_GUICtrlListView_AddSubItem($List1, $userlistindex, "test3", 2)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd