[..] Image dans une cellule définie d'une Listview ??

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 341
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

[..] Image dans une cellule définie d'une Listview ??

#1

Message par GhostLine »

Salut à tous !

Je dois être complètement stupide, mais je n'arrive pas à coder "afficher l'image "c:\test\toto.bmp" dans la cellule de mon choix d'une listview (genre la troisème cellule de la seconde ligne). Je suis en train de m'arracher les cheveux à force de tester les multiples explications que j'ai trouvé sur le net, sans comprendre le truc ...

Merci d'avance pour votre aide !

GaRydelaMer
Modérateur
Modérateur
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [..]Image dans une cellule définie d'une Listview ??

#2

Message par GaRydelaMer »

Bonjour

tu dois d'abord ajouter ton image dans un contrôle GUIImageList() que tu va créer avec la fonction
$hImgeList = _GUIImageList_Create()
Ensuite tu ajoutes ce contrôle à ta listView: _GUICtrlListView_SetImageList($listview, $hImage)

Et la tu vas pouvoir mettre une image de ton choix dans la cellule de ton choix.
_GUICtrlListView_SetItemImage($listview, $item, $iImage , $SubItem)

Toutes ces fonctions sont documentées avec des exemples complets dans l'aide regarde l'exemple de la fonction: _GUICtrlListView_SetItemImage().

Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 341
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..] Image dans une cellule définie d'une Listview ??

#3

Message par GhostLine »

C'est justement parce que je n'ai pas compris l'aide que je poste :)

Voilà mon bout de code :
► Afficher le texte
Avec l'esprit un peu plus frais, j'ai compris qu'il fallait "lier" la listview avec l'imagelist, et qu'ils étaient du coup "dépendant" (ce qui explique pourquoi le $iImage de l'aide de _GUICtrlListView_AddItem est un n° et non pas un chemin d'accès).

Par contre, je bute sur l'affichage d'une image dans un subitem ! La syntaxe semble être la même, mais dans mon exemple ci dessus, rien ne s'affiche d'autre que le texte ... Help :)

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

Re: [..] Image dans une cellule définie d'une Listview ??

#4

Message par TommyDDR »

Vous avez oublié d'autoriser les images dans les SubItems ;)
De plus, je vous conseille d'utiliser des constantes pour vos images après les avoir "AddBitmap"
► Afficher le textecode
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679

Répondre