[R] Switch ... Case sur une listview ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

[R] Switch ... Case sur une listview ?

#1

Message par GhostLine »

Salut à tous !

Je rame un peu, et du coup, j'appelle à l'aide :)

Voilà mon problème : pour une application, je dois utiliser une listview pour afficher une liste (sisi ! :)) : j'aimerai remonter la valeur de la cellule cliquée. J'ai trouvé plusieurs méthodes pour ça (_GUICtrlListView_GetItem me semble assez prometteur), mais avant, j'ai un autre problème : impossible de trouver comment "déclencher" quelque chose avec une structure


$listview = GUICtrlCreateListView("", 8, 32, 233, 305, BitOR($LVS_SHOWSELALWAYS, $LVS_NOSORTHEADER, $LVS_REPORT, $WS_EX_CLIENTEDGE))

_GUICtrlListView_AddItem($listview,"1")
_GUICtrlListView_AddItem($listview,"2")
_GUICtrlListView_AddItem($listview,"3")

While 1
$nmsg = guigetmsg()
switch $nmsg()

Case $listview
msgbox(0,"","Ca ne se déclenche jamais !")

[...]

Merci d'avance pour le coup de main !
Modifié en dernier par GhostLine le ven. 30 mai 2014 15:35, modifié 1 fois.
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..] Switch ... Case sur une listview ?

#2

Message par GhostLine »

Je me répond à moi même : j'ai trouvé la solution sur le forum américain : http://www.autoitscript.com/forum/topic ... try1143397 , message de Iczer, tout en bas de page.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [R] Switch ... Case sur une listview ?

#3

Message par jguinch »

Même si elle est plus compliquée, la solution la plus propre était pourtant la première (dans le post que tu as mis en lien).
Pour ce genre de choses, tu peux aussi passer par un tableau pour stocker tes items et utiliser un boucle pour tester GUIGetMsg. (c'est pas forcément propre non plus).
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Répondre