[R] Détection clic sur 2ème listview

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 400
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

[R] Détection clic sur 2ème listview

#1

Message par scorp84 »

Bonjour à tous,

J'ai une nouvelle fois besoin de votre aide.

J'ai développé pour mon boulot une GUI en Autoit dans laquelle j'ai 2 onglets et sur chacun des onglets, j'ai 1 listview.

Code : Tout sélectionner

Global $List_suivis = GUICtrlCreateListView("HEURE|ETAT|TYPE|PRESTA|SRV_CODE|CDR|SITE|PARTENAIRE|PRESCRIPTEUR|ID|HPRESTA", 24, 80, 953, 253)
Global $List_histo_resultats = GUICtrlCreateListView("HEURE|ETAT|TYPE|PRESTA|SRV_CODE|CDR|SITE|PARTENAIRE|PRESCRIPTEUR|ID", 24, 120, 460, 513)
 
Quand j'utilise une seule listview, je détecte sans problème un clic dessus avec la fonction trouvée ici (merci à Jérôme ;-) :
http://www.autoitscript.fr/forum/viewto ... 425#p53425

Par contre je n'arrive pas à détecter laquelle des 2 listviews est cliquée pour exécuter la fonction désirée. Un équivalent de ceci :

Code : Tout sélectionner

GUIRegisterMsg($WM_NOTIFY, "f_ClicListviewSuivi"); Si clic sur $List_suivis
GUIRegisterMsg($WM_NOTIFY, "f_ClicListviewHisto") ; Si clic sur $List_histo_resultats
Merci d'avance pour votre aide.

Amicalement.

BM
Modifié en dernier par scorp84 le mer. 07 nov. 2012 15:04, modifié 1 fois.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Détection clic sur 2ème listview

#2

Message par TommyDDR »

Malheureusement vous ne pouvez faire qu'un GUIRegisterMsg par Code ($WM_NOTIFY)
Soit vous n'en faite qu'un et dans la fonction vous déterminé sur lequel vous avez cliqué.

Soit vous utilisez l'UDF que j'ai fait : http://autoitscript.fr/forum/viewtopic. ... 098#p44098
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 400
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

Re: [..] Détection clic sur 2ème listview

#3

Message par scorp84 »

Bonjour,

Merci pour votre réponse super rapide :-)

J'ai regardé votre code mais je n'ai pas compris (désolé :-( comment je pouvais récupérer l'ID de la listview qui a déclenché le GUIRegisterMsg ?

Merci d'avance.

Amicalement.

BM
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Détection clic sur 2ème listview

#4

Message par TommyDDR »

Envoyez votre code complet.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 400
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

Re: [..] Détection clic sur 2ème listview

#5

Message par scorp84 »

Re-bonjour,

J'ai trouvé une solution
► Afficher le texte
Mais elle nécessite parfois plusieurs clics sur la liste pour fonctionner.

Quelqu'un aurait il une solution plus fiable ?

Merci d'avance.

Amicalement.

BM
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 400
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

Re: [..] Détection clic sur 2ème listview

#6

Message par scorp84 »

Bonjour,

J'ai trouvé la solution sur le forum anglais :
http://www.autoitscript.com/forum/topic ... ntry963362

La différence était au niveau du

Code : Tout sélectionner

Switch DllStructGetData($tStruct, "hWndFrom")
Merci à TommyDDR pour son aide.

Amicalement.

BM
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Détection clic sur 2ème listview

#7

Message par TommyDDR »

En utilisant mon dernier UDF vous pouvez y arriver encore plus facilement :
► Afficher le texteExemple
UDF : http://autoitscript.fr/forum/viewtopic. ... 541#p73541
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 400
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

Re: [R] Détection clic sur 2ème listview

#8

Message par scorp84 »

Trop fort (comme d'hab :-)

Merci ++++++++++

Amicalement.

BM
Répondre