Hallo Leute,
ich möchte aus einem TreeView die Namen der Items zurückgegeben bekommen. Da es sehr viele sind und ich sie alle einzeln abfragen möchte, dachte ich mir, dass es vielleicht mit einem Array gehen könnte. Dieser Code ist nur als Beispiel gedacht:
Spoiler anzeigen
C
#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
#include <StaticConstants.au3>
#include <TreeViewConstants.au3>
#include <GUITreeView.au3>
#include <WindowsConstants.au3>
Example_Tree()
Func Example_Tree()
GUICreate("My test treeview GUI", 350, 210)
Local $idTreeview = GUICtrlCreateTreeView(5, 5, 340, 200)
Local $idTreeview1 = GUICtrlCreateTreeViewItem("#1",$idTreeview)
Local $idTreeview2 = GUICtrlCreateTreeViewItem("#2",$idTreeview)
Local $idTreeview3 = GUICtrlCreateTreeViewItem("#3",$idTreeview)
Local $idTreeviewArray[4]
$idTreeviewArray[0] = GUICtrlCreateTreeViewItem("#1.1",$idTreeview1)
$idTreeviewArray[1] = GUICtrlCreateTreeViewItem("#1.2",$idTreeview1)
$idTreeviewArray[2] = GUICtrlCreateTreeViewItem("#2.1",$idTreeview2)
$idTreeviewArray[3] = GUICtrlCreateTreeViewItem("#2.2",$idTreeview2)
GUICtrlSetState($idTreeview2, BitOR($GUI_EXPAND, $GUI_DEFBUTTON))
GUISetState(@SW_SHOW)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $idTreeviewArray[3]
MsgBox(0,"you pressed",_GUICtrlTreeView_GetText($idTreeview))
EndSwitch
WEnd
EndFunc
Alles anzeigen
Leider bisher ohne Erfolg, weshalb ich nun um Eure Unterstützung bitte.
Beste Grüße, Gremlin