[R] Position exacte SubItem ListView

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
lacnia
Niveau 3
Niveau 3
Messages : 33
Enregistré le : ven. 18 juil. 2014 01:45
Status : Hors ligne

[R] Position exacte SubItem ListView

#1

Message par lacnia »

Bonjour tout le monde ! ( Bonsoir s'il fait nuit )
J'aimerais retrouver la position exacte d'un SubItem dans une ListView afin d'y insérer une image ( icône ), pour l'insertion d'icone j'utilise un UDF trouvé sur internet, c'est le seul moyen qui fonctionne que j'ai trouvé pour ajouter une png n’importe où sur la GUI, dans mon cas, je l’insère dans le subitem d'index 3, seulement, je le fais de façon manuelle en entrant moi même les coordonnées etc ...
Et je n'est pas envie de refaire sa 50 fois xD, C'est pourquoi je viens vous demander de l'aide ! Il me faudrait pouvoir récupérer la position X et Y exacte d'un subitem afin d'y insérer un icône :D

J'ai tenté sa :

Code : Tout sélectionner

$pos = _GUICtrlListView_GetItemPosition ( $ListView1, 0 ) ; Ici $ListView1 est le handle retourné par GUICtrlCreateListView("", 4, 31, 1137, 396, BitOR($GUI_SS_DEFAULT_LISTVIEW, $LVS_SORTASCENDING, $LVS_SORTDESCENDING, $LVS_AUTOARRANGE, $WS_BORDER))
ConsoleWrite($pos[0] & @CRLF & $pos[1])
 


Et sa :

Code : Tout sélectionner

$pos = _GUICtrlListView_GetItemPosition ( $ITEM1, 0 ) ; Ici item1 est le handle retourné par GUICtrlCreateListViewItem($a, $ListView1)
ConsoleWrite($pos[0] & @CRLF & $pos[1])
 
Mais bon, le premier me retourne des informations différentes de celles que je cherches et le deuxième ne retourne rien x)

Voilà voilà, je crois que tout est dis, ou presque ! :)

PS : Désoler pour ce genre de questions bêtes, mais je n'est trouvé aucune solution sur google comme sur la doc :/
Fichiers joints
GUICtrlPic.au3
( l'UDF que j'utilise pour add des png )
(18.65 Kio) Téléchargé 248 fois
Modifié en dernier par lacnia le mer. 23 juil. 2014 01:04, modifié 2 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Position exacte SubItem ListView

#2

Message par mikell »

_GUICtrlListView_GetSubItemRect
:?:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
lacnia
Niveau 3
Niveau 3
Messages : 33
Enregistré le : ven. 18 juil. 2014 01:45
Status : Hors ligne

Re: [..] Position exacte SubItem ListView

#3

Message par lacnia »

J'y est pensé, mais cela me donne seulement la taille du rectangle du subitem non ?
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Position exacte SubItem ListView

#4

Message par jguinch »

@lacnia : la coloration syntaxique (code=autoit) est en général réservée pour les rubriques Exemples et UDF.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
lacnia
Niveau 3
Niveau 3
Messages : 33
Enregistré le : ven. 18 juil. 2014 01:45
Status : Hors ligne

Re: [..] Position exacte SubItem ListView

#5

Message par lacnia »

Je ne savais pas désoler, mais je trouve sa dommage. :/
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Position exacte SubItem ListView

#6

Message par jguinch »

C'est écrit dans les Règles du forum : Coloration Syntaxique.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Position exacte SubItem ListView

#7

Message par mikell »

T'as pas lu le fichier d'aide... :?

_GUICtrlListView_GetSubItemRect
Returns an array with the following format:
[0] - X coordinate of the upper left corner of the rectangle
[1] - Y coordinate of the upper left corner of the rectangle
[2] - X coordinate of the lower right corner of the rectangle
[3] - Y coordinate of the lower right corner of the rectangle
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
lacnia
Niveau 3
Niveau 3
Messages : 33
Enregistré le : ven. 18 juil. 2014 01:45
Status : Hors ligne

Re: [..] Position exacte SubItem ListView

#8

Message par lacnia »

Si si ! Seulement, je l'ai lus dans ce sens :
Corner = même signification qu'au football
J'ai donc seulement pensé que sa me fournirait la taille du triangle selon les angles ou je ne sais quoi x)

Seulement j'avais mal réfléchis, merci !
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Position exacte SubItem ListView

#9

Message par TommyDDR »

lacnia a écrit :même signification qu'au football
En effet, c'est la même...
"corner" = "coin"
"coordinate" = "coordonnée"
"left" = "gauche"
"right" = "droite"
"upper" = "suppérieur"
"lower" = "inférieur"
"rectangle" = "rectangle"

Donc :
"X coordinate of the upper left corner of the rectangle" = "Coordonnée X du coin supérieur gauche du rectangle"
"Y coordinate of the upper left corner of the rectangle" = "Coordonnée Y du coin supérieur gauche du rectangle"
"X coordinate of the lower right corner of the rectangle" = "Coordonnée X du coin inférieur droit du rectangle"
"Y coordinate of the lower right corner of the rectangle" = "Coordonnée Y du coin inférieur droit du rectangle"

Je pense que n'importe quel site de traduction aurait pu vous aider sur ce coup-ci ;)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
lacnia
Niveau 3
Niveau 3
Messages : 33
Enregistré le : ven. 18 juil. 2014 01:45
Status : Hors ligne

Re: [R] Position exacte SubItem ListView

#10

Message par lacnia »

Oui je n'y avais pas pensé à sa :/ Merci
Répondre