Bizzare je suis sur le meme probleme ... lol
bon voici-voila :
// --------------------------------
static void InitListViewImageLargeIcon(
HWND hwndLV,
int *tabLargeIcon
)
{
HIMAGELIST himlLarge;
HICON hIconItem;
HINSTANCE hInstance;
hInstance = MY_GET_INSTANCE(hwndLV);
// creer la liste d'images
if((himlLarge = ImageList_Create(
GetSystemMetrics(SM_CXICON),
GetSystemMetrics(SM_CYICON),
FALSE,
4,
1)) == NULL)
{
// c'est la fin, il y a eu une erreur
DisplayLastError();
}
// SMALL
hIconItem = LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON_RED));
tabLargeIcon[0] = ImageList_AddIcon(himlLarge,hIconItem);
DeleteObject(hIconItem);
hIconItem = LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON_GREEN));
tabLargeIcon[1] = ImageList_AddIcon(himlLarge,hIconItem);
DeleteObject(hIconItem);
hIconItem = LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON_BLUE));
tabLargeIcon[2] = ImageList_AddIcon(himlLarge,hIconItem);
DeleteObject(hIconItem);
hIconItem = LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON_YELLOW));
tabLargeIcon[3] = ImageList_AddIcon(himlLarge,hIconItem);
DeleteObject(hIconItem);
if(ListView_SetImageList(hwndLV, himlLarge, LVSIL_NORMAL) == NULL)
{
//DisplayLastError();
}
}
(je t'enverai toutes les sources !)
Bonnes vacances !
JCDjcd





-------------------------------
Réponse au message :
-------------------------------
> Il faut que tu utilises la fonction
SHGetFileInfo(), regarde la documentation dans la MSDN.
>
> Kaid -
kaid.fr.st>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> > Je suis en train de travailler sur un explorateur de fichier (du style 'l'explorateur windows'), et je cherche comment attribuer les bonnes icones à mes items dans ma ListView (sans avoir à toutes les redessiner lol).
> > Il me semble que l'information qui associe une icone à une extension est stoquée dans les "Types Mimes" ? Mais je ne sais pas trop ce que c'est, ni comment on y accede.
> >
> >

-

-

-

-

-

Glipper
> >
>