C'est justement parce que je n'ai pas compris l'aide que je poste
Voilà mon bout de code :
► Afficher le texte
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>
#include <GuiImageList.au3>
#include <ListView_Progress.au3>
Global $iProgress = 0
Opt('MustDeclareVars', 1)
$Debug_LV = False ; Check ClassName being passed to ListView functions, set to True and use a handle to another control to see it work
_Main()
Func _Main()
Local $hImage, $hListView, $largeur
; Create GUI
$largeur = 858
GUICreate("IDE", $largeur, 442, 431, 205)
$hListView = GUICtrlCreateListView("", 8, 8, $largeur - 16, 409)
GUISetState()
; Load images
$hImage = _GUIImageList_Create(11,25)
_GUIImageList_AddBitmap($hImage, "C:\Images\vert.bmp")
_GUIImageList_AddBitmap($hImage, "C:\Images\orange.bmp")
_GUIImageList_AddBitmap($hImage, "C:\Images\rouge.bmp")
_GUICtrlListView_SetImageList($hListView, $hImage,1)
; Add columns
_GUICtrlListView_InsertColumn($hListView, 0, "Nom HDD connecté", 200)
_GUICtrlListView_InsertColumn($hListView, 1, "Date dernière synchro", 130)
_GUICtrlListView_InsertColumn($hListView, 2, "Avancement synchronisation", 408)
_GUICtrlListView_InsertColumn($hListView, 3, "Etat disque", 100)
; Add items
_GUICtrlListView_AddItem($hListView, "Row 3: Col 1", 3)
_GUICtrlListView_AddSubItem($hListView, 0, "01/01/2014", 1)
_GUICtrlListView_AddSubItem($hListView, 0, "En cours ...", 3, 1)
; Progress bar
Global $hProgress1 = _ListView_InsertProgressBar($hListView, 0, 2)
_Progress_SetBarColor($hProgress1, 0x0000FF)
AdlibRegister("_Progress", 500)
; Loop until user exits
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
GUIDelete()
EndFunc ;==>_Main
Func _Progress()
If $iProgress = 100 Then $iProgress = 0
$iProgress += 1
_Progress_SetPos($hProgress1, $iProgress + 15)
EndFunc ;==>_Progress
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