Bonjour Inssoukira, dans le message
news:%
tu disais :A l'adresse ci-dessous tu as un exemple simple et commenté de
listview. http://www.vbfrance.com/code.aspx?ID)43
j'ai été voir, mais ça ne correspond pas à mes attentes ...
en fait, maintenant, je souhaiterais savoir comment charger un ImageList
depuis des icones contenues dans des dll ??
donc, je récupère les infos de stockage d'icones dans les dll qui
m'intéressent (pas de souci)
je les affiche dans un picturebox sur ma form (pas de souci)
ensuite, j'arrive absolument pas à charger l'image que je viens
d'afficher dans mon imagelist ??
(ceci dans le but d'afficher ensuite ces images stockées dans mon
ListView ....)
peut être m'y prends je mal ??
si quelqu'un a des infos là dessus ...
je précise que je dois partir depuis une icone stockée dans une dll
...par exemple, j'ai le chemin :
C:WindwosSystem32shell32.dll,-153
et de là, j'aimerais bien charge l'icone correpondant à la position 153
dans mon ListView ??
merci d'avance
Bonjour Inssoukira, dans le message
news:%23hTEQn4QFHA.164@TK2MSFTNGP12.phx.gbl
tu disais :
A l'adresse ci-dessous tu as un exemple simple et commenté de
listview. http://www.vbfrance.com/code.aspx?ID)43
j'ai été voir, mais ça ne correspond pas à mes attentes ...
en fait, maintenant, je souhaiterais savoir comment charger un ImageList
depuis des icones contenues dans des dll ??
donc, je récupère les infos de stockage d'icones dans les dll qui
m'intéressent (pas de souci)
je les affiche dans un picturebox sur ma form (pas de souci)
ensuite, j'arrive absolument pas à charger l'image que je viens
d'afficher dans mon imagelist ??
(ceci dans le but d'afficher ensuite ces images stockées dans mon
ListView ....)
peut être m'y prends je mal ??
si quelqu'un a des infos là dessus ...
je précise que je dois partir depuis une icone stockée dans une dll
...par exemple, j'ai le chemin :
C:WindwosSystem32shell32.dll,-153
et de là, j'aimerais bien charge l'icone correpondant à la position 153
dans mon ListView ??
merci d'avance
Bonjour Inssoukira, dans le message
news:%
tu disais :A l'adresse ci-dessous tu as un exemple simple et commenté de
listview. http://www.vbfrance.com/code.aspx?ID)43
j'ai été voir, mais ça ne correspond pas à mes attentes ...
en fait, maintenant, je souhaiterais savoir comment charger un ImageList
depuis des icones contenues dans des dll ??
donc, je récupère les infos de stockage d'icones dans les dll qui
m'intéressent (pas de souci)
je les affiche dans un picturebox sur ma form (pas de souci)
ensuite, j'arrive absolument pas à charger l'image que je viens
d'afficher dans mon imagelist ??
(ceci dans le but d'afficher ensuite ces images stockées dans mon
ListView ....)
peut être m'y prends je mal ??
si quelqu'un a des infos là dessus ...
je précise que je dois partir depuis une icone stockée dans une dll
...par exemple, j'ai le chemin :
C:WindwosSystem32shell32.dll,-153
et de là, j'aimerais bien charge l'icone correpondant à la position 153
dans mon ListView ??
merci d'avance
Bonsoir Scraper,
En folâtrant sur son clavier, scraper s'est exprimé ainsi :et de là, j'aimerais bien charge l'icone correpondant à la position
153 dans mon ListView ??
Tu devrais trouver ton bonheur dans VBExplorer qui donne la méthode
pour récupérer les icônes dans un TreeView.
C'est assez hard ..
Si tu ne trouves pas ton bonheur sur le Web, je peux t'envoyer la
source (zip de 65 Ko).
Aski
Bonsoir Scraper,
En folâtrant sur son clavier, scraper s'est exprimé ainsi :
et de là, j'aimerais bien charge l'icone correpondant à la position
153 dans mon ListView ??
Tu devrais trouver ton bonheur dans VBExplorer qui donne la méthode
pour récupérer les icônes dans un TreeView.
C'est assez hard ..
Si tu ne trouves pas ton bonheur sur le Web, je peux t'envoyer la
source (zip de 65 Ko).
Aski
Bonsoir Scraper,
En folâtrant sur son clavier, scraper s'est exprimé ainsi :et de là, j'aimerais bien charge l'icone correpondant à la position
153 dans mon ListView ??
Tu devrais trouver ton bonheur dans VBExplorer qui donne la méthode
pour récupérer les icônes dans un TreeView.
C'est assez hard ..
Si tu ne trouves pas ton bonheur sur le Web, je peux t'envoyer la
source (zip de 65 Ko).
Aski
et de là, j'aimerais bien charge l'icone correpondant à la position
153 dans mon ListView ??
merci d'avance
Créer l'image à la position 153 d'un ImageList implique que les 152
précédentes existent, ce qui n'est peut être pas l'idéal.
et de là, j'aimerais bien charge l'icone correpondant à la position
153 dans mon ListView ??
merci d'avance
Créer l'image à la position 153 d'un ImageList implique que les 152
précédentes existent, ce qui n'est peut être pas l'idéal.
et de là, j'aimerais bien charge l'icone correpondant à la position
153 dans mon ListView ??
merci d'avance
Créer l'image à la position 153 d'un ImageList implique que les 152
précédentes existent, ce qui n'est peut être pas l'idéal.
Créer l'image à la position 153 d'un ImageList implique que les 152
précédentes existent, ce qui n'est peut être pas l'idéal. Mais tu peux
contourner (en supposant que ton image ait été transférée de ta dll
dans Picture1) par :
Créer l'image à la position 153 d'un ImageList implique que les 152
précédentes existent, ce qui n'est peut être pas l'idéal. Mais tu peux
contourner (en supposant que ton image ait été transférée de ta dll
dans Picture1) par :
Créer l'image à la position 153 d'un ImageList implique que les 152
précédentes existent, ce qui n'est peut être pas l'idéal. Mais tu peux
contourner (en supposant que ton image ait été transférée de ta dll
dans Picture1) par :
Bonjour Jacques93, dans le message
news:
tu disais :
disons pour une ligne, je fais :
Me.Picture1.Cls
return1& = ExtractIcon(Me.hWnd, "C:Windowssystem32", "-153")
return2& = DrawIcon(Me.Picture1.hDC, 0, 0, return1&)
Me.ImageList1.ListImages.Add 1, , Me.Picture1.Picture
Set Me.lstFiles.SmallIcons = Me.ImageList1
Me.lstFiles.ListItems.Add , , "Test", , 1
doit manquer qque chose, mais quoi ??
Bonjour Jacques93, dans le message
news:urabkfQRFHA.3928@TK2MSFTNGP09.phx.gbl
tu disais :
disons pour une ligne, je fais :
Me.Picture1.Cls
return1& = ExtractIcon(Me.hWnd, "C:Windowssystem32", "-153")
return2& = DrawIcon(Me.Picture1.hDC, 0, 0, return1&)
Me.ImageList1.ListImages.Add 1, , Me.Picture1.Picture
Set Me.lstFiles.SmallIcons = Me.ImageList1
Me.lstFiles.ListItems.Add , , "Test", , 1
doit manquer qque chose, mais quoi ??
Bonjour Jacques93, dans le message
news:
tu disais :
disons pour une ligne, je fais :
Me.Picture1.Cls
return1& = ExtractIcon(Me.hWnd, "C:Windowssystem32", "-153")
return2& = DrawIcon(Me.Picture1.hDC, 0, 0, return1&)
Me.ImageList1.ListImages.Add 1, , Me.Picture1.Picture
Set Me.lstFiles.SmallIcons = Me.ImageList1
Me.lstFiles.ListItems.Add , , "Test", , 1
doit manquer qque chose, mais quoi ??
doit manquer qque chose, mais quoi ??
Me.Picture1.Cls
Me.lstFiles.View = lvwSmallIcon ' IMPORTANT (1)
return1& = ExtractIcon(Me.hWnd, "C:Windowssystem32Shell32.dll",
"-153")
Me.Picture1.AutoRedraw = True ' IMPORTANT AUSSI
return2& = DrawIcon(Me.Picture1.hdc, 0, 0, return1)
Me.Picture1.Picture = Me.Picture1.Image
Me.ImageList1.ListImages.Add 1, , Me.Picture1.Picture
Me.lstFiles.SmallIcons = Me.ImageList1
Me.lstFiles.ListItems.Add , , "Test", , 1
Chez moi, comme ça, ça tourne, sauf que l'image fait 45 x 49, il
faudrait qu'elle fassent 16x16 dans un listview en mode SmallIcon
(1) Il faut que l'ImageList associé au ListView corresponde au
mode d'affichage (ici SmallIcon)
Important à savoir aussi, il est impossible de modifier un ImageList à
partir du moment où il a été lié à un ListView.
doit manquer qque chose, mais quoi ??
Me.Picture1.Cls
Me.lstFiles.View = lvwSmallIcon ' IMPORTANT (1)
return1& = ExtractIcon(Me.hWnd, "C:Windowssystem32Shell32.dll",
"-153")
Me.Picture1.AutoRedraw = True ' IMPORTANT AUSSI
return2& = DrawIcon(Me.Picture1.hdc, 0, 0, return1)
Me.Picture1.Picture = Me.Picture1.Image
Me.ImageList1.ListImages.Add 1, , Me.Picture1.Picture
Me.lstFiles.SmallIcons = Me.ImageList1
Me.lstFiles.ListItems.Add , , "Test", , 1
Chez moi, comme ça, ça tourne, sauf que l'image fait 45 x 49, il
faudrait qu'elle fassent 16x16 dans un listview en mode SmallIcon
(1) Il faut que l'ImageList associé au ListView corresponde au
mode d'affichage (ici SmallIcon)
Important à savoir aussi, il est impossible de modifier un ImageList à
partir du moment où il a été lié à un ListView.
doit manquer qque chose, mais quoi ??
Me.Picture1.Cls
Me.lstFiles.View = lvwSmallIcon ' IMPORTANT (1)
return1& = ExtractIcon(Me.hWnd, "C:Windowssystem32Shell32.dll",
"-153")
Me.Picture1.AutoRedraw = True ' IMPORTANT AUSSI
return2& = DrawIcon(Me.Picture1.hdc, 0, 0, return1)
Me.Picture1.Picture = Me.Picture1.Image
Me.ImageList1.ListImages.Add 1, , Me.Picture1.Picture
Me.lstFiles.SmallIcons = Me.ImageList1
Me.lstFiles.ListItems.Add , , "Test", , 1
Chez moi, comme ça, ça tourne, sauf que l'image fait 45 x 49, il
faudrait qu'elle fassent 16x16 dans un listview en mode SmallIcon
(1) Il faut que l'ImageList associé au ListView corresponde au
mode d'affichage (ici SmallIcon)
Important à savoir aussi, il est impossible de modifier un ImageList à
partir du moment où il a été lié à un ListView.
Bonjour Jacques93, dans le message
news:
tu disais :doit manquer qque chose, mais quoi ??
Me.Picture1.Cls
Me.lstFiles.View = lvwSmallIcon ' IMPORTANT (1)
ah oui, j'ai oublié de préciser, je voudrais tout ça en mode report ! :-(
désolé ...
mais ça devrait fonctionner quand même, non ?
puisque j'arrive à insérer l'icone de mon picturebox
ce qui se passe, c'est que je change dynamiquement l'image du picturebox
, mais c'est comme si c'était pas pris en compte ??return1& = ExtractIcon(Me.hWnd, "C:Windowssystem32Shell32.dll",
"-153")
Me.Picture1.AutoRedraw = True ' IMPORTANT AUSSI
euh ... je l'ai précisé dans les propriétés du picturebox
est il important de le repréciser dans le code ?
Bonjour Jacques93, dans le message
news:OVnZuWRRFHA.3928@TK2MSFTNGP09.phx.gbl
tu disais :
doit manquer qque chose, mais quoi ??
Me.Picture1.Cls
Me.lstFiles.View = lvwSmallIcon ' IMPORTANT (1)
ah oui, j'ai oublié de préciser, je voudrais tout ça en mode report ! :-(
désolé ...
mais ça devrait fonctionner quand même, non ?
puisque j'arrive à insérer l'icone de mon picturebox
ce qui se passe, c'est que je change dynamiquement l'image du picturebox
, mais c'est comme si c'était pas pris en compte ??
return1& = ExtractIcon(Me.hWnd, "C:Windowssystem32Shell32.dll",
"-153")
Me.Picture1.AutoRedraw = True ' IMPORTANT AUSSI
euh ... je l'ai précisé dans les propriétés du picturebox
est il important de le repréciser dans le code ?
Bonjour Jacques93, dans le message
news:
tu disais :doit manquer qque chose, mais quoi ??
Me.Picture1.Cls
Me.lstFiles.View = lvwSmallIcon ' IMPORTANT (1)
ah oui, j'ai oublié de préciser, je voudrais tout ça en mode report ! :-(
désolé ...
mais ça devrait fonctionner quand même, non ?
puisque j'arrive à insérer l'icone de mon picturebox
ce qui se passe, c'est que je change dynamiquement l'image du picturebox
, mais c'est comme si c'était pas pris en compte ??return1& = ExtractIcon(Me.hWnd, "C:Windowssystem32Shell32.dll",
"-153")
Me.Picture1.AutoRedraw = True ' IMPORTANT AUSSI
euh ... je l'ai précisé dans les propriétés du picturebox
est il important de le repréciser dans le code ?
ah oui, j'ai oublié de préciser, je voudrais tout ça en mode report
! :-( désolé ...
En mode Report (Détails), il faut créer des colonnes (au moins une)
euh ... je l'ai précisé dans les propriétés du picturebox
est il important de le repréciser dans le code ?
A priori non,
Code modifié pour mode 'Report'
Me.Picture1.Cls
Me.lstFiles.View = lvwReport
Me.lstFiles.ColumnHeaders.Add , , "Titre de la colonne", 2000
return1& = ExtractIcon(Me.hWnd, "C:Windowssystem32Shell32.dll",
"-153")
'return1& = ExtractIconEx("C:Windowssystem32Shell32.dll", -153,
0&, ics, 1)
Me.Picture1.AutoRedraw = True
return2& = DrawIcon(Me.Picture1.hdc, 0, 0, return1)
Me.Picture1.Picture = Me.Picture1.Image
Me.ImageList1.ListImages.Add 1, , Me.Picture1.Picture
Me.lstFiles.SmallIcons = Me.ImageList1
Me.lstFiles.ListItems.Add , , "Hello ", , 1
ah oui, j'ai oublié de préciser, je voudrais tout ça en mode report
! :-( désolé ...
En mode Report (Détails), il faut créer des colonnes (au moins une)
euh ... je l'ai précisé dans les propriétés du picturebox
est il important de le repréciser dans le code ?
A priori non,
Code modifié pour mode 'Report'
Me.Picture1.Cls
Me.lstFiles.View = lvwReport
Me.lstFiles.ColumnHeaders.Add , , "Titre de la colonne", 2000
return1& = ExtractIcon(Me.hWnd, "C:Windowssystem32Shell32.dll",
"-153")
'return1& = ExtractIconEx("C:Windowssystem32Shell32.dll", -153,
0&, ics, 1)
Me.Picture1.AutoRedraw = True
return2& = DrawIcon(Me.Picture1.hdc, 0, 0, return1)
Me.Picture1.Picture = Me.Picture1.Image
Me.ImageList1.ListImages.Add 1, , Me.Picture1.Picture
Me.lstFiles.SmallIcons = Me.ImageList1
Me.lstFiles.ListItems.Add , , "Hello ", , 1
ah oui, j'ai oublié de préciser, je voudrais tout ça en mode report
! :-( désolé ...
En mode Report (Détails), il faut créer des colonnes (au moins une)
euh ... je l'ai précisé dans les propriétés du picturebox
est il important de le repréciser dans le code ?
A priori non,
Code modifié pour mode 'Report'
Me.Picture1.Cls
Me.lstFiles.View = lvwReport
Me.lstFiles.ColumnHeaders.Add , , "Titre de la colonne", 2000
return1& = ExtractIcon(Me.hWnd, "C:Windowssystem32Shell32.dll",
"-153")
'return1& = ExtractIconEx("C:Windowssystem32Shell32.dll", -153,
0&, ics, 1)
Me.Picture1.AutoRedraw = True
return2& = DrawIcon(Me.Picture1.hdc, 0, 0, return1)
Me.Picture1.Picture = Me.Picture1.Image
Me.ImageList1.ListImages.Add 1, , Me.Picture1.Picture
Me.lstFiles.SmallIcons = Me.ImageList1
Me.lstFiles.ListItems.Add , , "Hello ", , 1