Je continue ma découverte d'AutoIt...
J'ai besoin d'un menu permettant de choisir des lettres de disques réseau (K:, L:, M:, ...) et d'en déduire le chemin correspondant (\\serveur\partage).
J'ai donc créé un tableau lettres/chemins réseau ($paths) et je veux associer un chemin par item de menu. Il me semble que les itemData sont fait pour ça. J'essaie donc :
Code : Tout sélectionner
For $i = 1 To Ubound($paths, 1) -1
$id = GUICtrlCreateMenuItem($paths[$i] & ":", $menuDisks)
GUICtrlSetOnEvent($id, "DisksMenuItemClicked")
_GUICtrlMenu_SetItemData($hMenu, $id, $i)
ConsoleWrite("Je stocke : " & $i & " pour " & $id)
Next
Code : Tout sélectionner
$i = _GUICtrlMenu_GetItemData(GUICtrlGetHandle($menuDisks), @GUI_CtrlId, FALSE)
ConsoleWrite("Je récupère " & $i & "pour " & @GUI_CtrlId)
La sortie donne :
Je stocke : 1 pour 6
Je stocke : 2 pour 7
Je stocke : 3 pour 8
Je stocke : 4 pour 9
Et puis :
Je récupère 0 pour 9"
Quelqu'un peut m'expliquer ce qui ne va pas ?
Merci.