nun... wie sich vllt aus dem titel erkennen lässt erstelle bzw fülle ich ein Array in einer for schleife
Spoiler anzeigen
For $i = 0 To 4
For $x = 1 To 5
$CM_TV[$i] = GUICtrlCreateContextMenu($TV[$i][$x])
GUICtrlCreateMenuItem("Detailansicht", $CM_TV[$i])
Next
Next
$TV[$i][$x] ist im übrigen ein TreeView und kommt aus folgender schleife
Spoiler anzeigen
$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 = 0 To 4
$TV[$i][0] = GUICtrlCreateTreeViewItem("Ordner 1_"&$i, $TreeView)
For $x = 1 To 5
$TV[$i][$x] = GUICtrlCreateTreeViewItem("User "&$x&", Ordner "&$i, $TV[$i][0])
Next
Next
nun suche ich nach einer Möglichkeit mit GUIGetMsg in der standard while schleife auf die elemente des arrays zuzugreigen als auch $i und $x auszulesen
Spoiler anzeigen
While 1 * Sleep(10)
$nMsg = GUIGetMsg(1)
Switch $nMsg[0]
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
das is meine derzeitige whileschleife...
Ich bräuchte jetz halt ne Möglichkeit dass bei einem klick auf Detailansicht sich nen neues Fenster öffnet (an sich für mich kein problem) und dass an dieses Fenster dann $x und $i übergeben werden bzw. einer von mir definierten Func
hat wer ne Idee oder gar die Musterlösung?