[..] Interaction multiple

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

[..] Interaction multiple

#1

Message par L4crymal »

Attention je vais essayer de me faire le mieux comprendre possible:

J'ai une boucle qui créer une 50 aine de TreeViewItem... ( la liste des processus )

Et j'aimerai que dès que je clic sur un, cela m'affiche toutes ses infos dans des TreeViewItem Child

Pour cela, j'ai créer une Array nommée $treeViewItemProcess[$i]

$i étant le nombre de la boucle qui créer les Items.

Et maintenant j'aimerai pouvoir avoir une interaction avec chaqu'un...

Est-ce possible?

J'ai essayer de cette façon:

Code : Tout sélectionner

Switch $msg
            Case $treeViewItemProcess
                MsgBox(0,"","")
Mais ça ne marche pas...

MERCI DE VOTRE AIDE :)
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Interaction multiple

#2

Message par Iste »

Apres le switch, placer un

Code : Tout sélectionner

For $ii = 0 to UBound $treeViewItemProcess -1
If $msg = $treeViewItemProcess[$ii] then ; action
Next
Normalement ca devrait marcher, mais c'est peut etre pas la solution la plus légere
Signez ici
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Interaction multiple

#3

Message par L4crymal »

Non ça ne fonctionne pas ... et c'est très lourd x)


EDIT: Si ça y est :) j'ai réussi à bien le mettre mais j'ai peur que ce soit un peut lourd ....

Merci beaucoup, mais si une autre solution moins lourde existe je la prends :)
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Interaction multiple

#4

Message par orax »

J'avais fait presque la même chose sauf que j'avais utilisé une listeview. Pour savoir quel élément a été cliqué j'ai utilisé GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY") et avec ça, ça me retourne l'index de l'élément.

Si ça peut vous aider, voici le bout de code que j'ai pour ma listeview :
► Afficher le texte
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Interaction multiple

#5

Message par Iste »

Ha sinon, tu peux placer ma boucle dans la case Else du switch, comme ca elle se lance que si tu clic sur un truc non repertiorié

Edit : j'avais pas vu le m'essage d'orax,
plus difficile a appliquer, mais un code de bien meilleur qualité !
Signez ici
Répondre