autoBert: Oh, diese Funktion habe ich mir noch nie angesehen... hab schon sowas wie das hier versucht
:
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <TreeViewConstants.au3>
#include <WindowsConstants.au3>
#include <GuiStatusBar.au3>
;----------------------------------------Variables-------------------------Start
Global $TV[6][7]
Global $CM_TV[6]
Global $var = 0
Global $var1
Global $var2
$TV[0][0] = 5
$TV[1][0] = 5
$TV[2][0] = 5
$TV[3][0] = 5
$TV[4][0] = 5
$TV[5][0] = 5
;----------------------------------------Variables---------------------------End
[/autoit] [autoit][/autoit] [autoit];----------------------------------------GUI-------------------------------Start
$GUI_mainWindow = GUICreate("Any GUI", 1000, 750, -1, -1)
;------Menu------Start
$M_datei = GUICtrlCreateMenu("Datei")
$MI_beenden = GUICtrlCreateMenuItem("Beenden", $M_datei)
;------Menu--------End
$butt = GUICtrlCreateButton("details",200,200)
[/autoit] [autoit][/autoit] [autoit];-----ListView---Start
GUICtrlCreateGroup("Kunden", 5, 0, 160, 330)
$TreeView = GUICtrlCreateTreeView(10, 20, 150, 300, BitOR($TVS_HASBUTTONS,$TVS_HASLINES,$TVS_LINESATROOT,$TVS_DISABLEDRAGDROP,$TVS_SHOWSELALWAYS,$WS_GROUP,$WS_TABSTOP,$WS_HSCROLL,$WS_VSCROLL,$WS_BORDER))
For $i = 1 To 5
$TV[$i][6] = GUICtrlCreateTreeViewItem("Ordner 1_"&$i, $TreeView)
For $x = 1 To 5
$TV[$i][$x] = GUICtrlCreateTreeViewItem("User "&$x&", Ordner "&$i, $TV[$i][6])
Next
Next
;-----ListView-----End
;-----LVMenu-----Start
For $i = 0 To 4
For $x = 1 To 5
$CM_TV[$i] = GUICtrlCreateContextMenu($TV[$i][$x])
GUICtrlCreateMenuItem("Detailansicht", $CM_TV[$i])
Next
Next
;-----LVMenu-------End
;-----StatusBar--Start
$StatusBar1 = _GUICtrlStatusBar_Create($GUI_mainWindow)
_GUICtrlStatusBar_SetSimple($StatusBar1)
_GUICtrlStatusBar_SetText($StatusBar1, "Any StatusBar text")
_GUICtrlStatusBar_SetMinHeight($StatusBar1, 20)
;-----StatusBar----End
GUISetState(@SW_SHOW, $GUI_mainWindow)
[/autoit] [autoit][/autoit] [autoit];//TODO
$GUI_detailWindow = GUICreate("Detailansicht", 750, 500, -1, -1)
GUISetState(@SW_HIDE, $GUI_detailWindow)
;----------------------------------------GUI---------------------------------End
;----------------------------------------Script----------------------------Start
While 1 * Sleep(10)
$nMsg = GUIGetMsg(1)
$treewahl = GUICtrlRead($TreeView)
Switch $nMsg[0]
Case $butt
For $i2 = 1 To $TV[0][0]
For $x2 = 1 To $TV[$i][0]
If $treewahl == $TV[$i2][$x2] Then
_meinefunktion($i2,$x2)
EndIf
Next
Next
Case $GUI_EVENT_CLOSE
If $nMsg[1] = $GUI_mainWindow Then
Exit
ElseIf $nMsg[1] = $GUI_detailWindow Then
GUISetState(@SW_HIDE, $GUI_detailWindow)
EndIf
Case $MI_beenden
Exit
EndSwitch
WEnd
Func _meinefunktion($var1 ,$var2 = "")
If $var2 == "" Then
MsgBox(0,"",$var1)
Else
MsgBox(0,"",$var1 & " " & $var2)
EndIf
EndFunc