Page 1 sur 1

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

Posté : ven. 30 mai 2014 14:43
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 !

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

Posté : ven. 30 mai 2014 15:35
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.

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

Posté : ven. 30 mai 2014 22:28
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