begin process at 2012 05 29 09:15:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

System

 > 

icone des applications dans une listview


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

icone des applications dans une listview

dimanche 21 janvier 2007 à 13:28:53 | icone des applications dans une listview

ebooserge

bonjor a tous,
 voila jai un petit probleme avec les listview. j'arrive a creer des listview avec des icones contenues dans une HIMAGELIST que je cree moi meme. la dessus il ya pas de souci.
voici mon probleme: j'essaie de créer une listview de navigation dans les fichiers et dossiers. ma question est de savoir comment associer  chaque fichier et dossier à son icone systeme ?
en clair je souhaiterais un truc du genre:
une icone de dossier pour un ... dossier
l'icone d'internet explorer pour IE
l'icone de wmp pour wmp
l'icone de dreamweaver pour deamweaver.

j'ai regardé dans le site et sur le forum et j'ai pas trouvé. pour resumer, mon probleme c'est comment associer un fichier et son image par defaut.

merci de vos eclaircissement.

ps: je ne recherche pas un travail prémaché, mais plutot la demarche a suivre, les fonction et les structure a utiliser
dimanche 21 janvier 2007 à 16:27:43 | Re : icone des applications dans une listview

racpp

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,
Pour retrouver l'icone associée à un fichier (ou type de fichier), tu peux utiliser la fonction du shell SHGetFileInfo(). L'icone est récupérée dans un membre de la structure SHFILEINFO. Voir MSDN pour plus de détails.

dimanche 21 janvier 2007 à 16:41:33 | Re : icone des applications dans une listview

ebooserge

c'est genial !!! c'est axactement ce qu'il me fallait. du moins en partie
en effet je e rends compte que j'ai oublié de preciser le second volet de ma question.
voila pour tout vous dire je suis en train de faire un client FTP avec deux listview, la 1ere affiche les fichiers sur le pc et la seconde affiche les fichiers sur le serveur FTP. j'arrive a afficher normalement les fichiers locaux dans la 1ere listview grace a la fonction que tu viens de m'indiquer. mais pour les fichiers distants ca pose probleme.
donc ma question est de savoir s'il existe une fonction qui permet de recuperer l'icone par defaut a partir de l'extension du fichier ?

excusez moi d'insister la dessus ;-)
dimanche 21 janvier 2007 à 17:30:47 | Re : icone des applications dans une listview

racpp

Administrateur CodeS-SourceS
Réponse acceptée !
Pour retouver l'icone à partir d'une extension de fichier, je pense qu'il faudra parcourir la base de regitres. Toutes les extensions sont listées dans la clé HKEY_CLASSES_ROOT. Cette clé contient des sous-clés pour toutes les extensions. Exemples:
HKEY_CLASSES_ROOT\.jpg
HKEY_CLASSES_ROOT\
.bmp
HKEY_CLASSES_ROOT\
.htm

Chaque sous-clé contient une chaine par défaut qui renvoie vers une autre sous-clé. Exemple:
HKEY_CLASSES_ROOT\.jpg  -> HKEY_CLASSES_ROOT\jpegfile
Cette 2ème sous-clé contient une autre sous-clé nommée DefaultIcon. Cette dernière contient une chaine par défaut qui précise le chemin complet du fichier qui contient l'icone avec son index.

dimanche 21 janvier 2007 à 17:46:48 | Re : icone des applications dans une listview

ebooserge

je ne sais pas ce que j'aurais fait sans toi racpp. tu es mon sauveur, mon heros ;-)
encore merci ....


Cette discussion est classée dans : icone, probleme, listview, applications, associer


Répondre à ce message

Sujets en rapport avec ce message

associer une icone un un prog sans MFC [ par oRTEEZ ] Bonjour,je cherche a associer une icone a un programme sans MFC.En effet toutes les choses si rapportant que je trouve sur le net utilise les MFC.A vo Probleme d'icone [ par un4given ] Salut a tous !En fait je voudrais juste savoir comment associer une icone que j'ai créé a mon programme que j'ai codé... J'ai un bon vieux .exe avec u retirer icone taskbar [ par julienbj ] Voila mon probleme!Je cherche à supprimer des icones de la taskbar, mais il me manque un parametreVoici la boucle de suppression:   HWND hIcon;<BR probleme d'affichage d'une icone dans un bouton (MFC) [ par MadNomad53 ] J'ai un souci pour afficher une icone dans un bouton. J'arrive a afficher une icone standard (genre logo windows) mais quand c'est ma propore icone ca Récupérer le texte d'une icone d'une ListView [ par MorbhAck ] Bonsoir a tous !J'aurais un petite question ...Je voudrais récupérer le nom d'une icone d'une listView.J'ai une piste mais je block un peu :shttp://ms Icone listview [ par akalys ] Bonjour à tous,J'ai le code suivant    SHFILEINFO sfi;    ZeroMemory(&sfi, sizeof(SHFILEINFO));    SHGetFileInfo(name, FILE_ATTRIBUTE_NORMAL,          petit probleme de listview [ par LaTatadu91 ] bonjour,voila j'ai récupérer un petit bout de code sur les listviewpour initialiser un tableau:    LV_COLUMN lvColumn; //descripteur de colonne    lvC encore probleme listview [ par yohan49 ] salut encore les gars !!quelqu'un pourrait me dire comment je peux recuperer les clicks sur les items de ma listview ??j'ai fais un subclassing de ma probleme fichier .bmp => icone de treectrl [ par JackosKing ] voilà, j'ai un fichier .bmp et je voudrais le charger et l'avoir au format CBitmap... pour l'ajouter dans une imglistToutres les fonctions que j'ai tr Probleme de bouton en C [ par yohan49 ] Salut les gars , vous pouvez me donner l'astuce pour pouvoir afficher un bouton avec icone + text ,ca fait des jour que je cherche et le resultat est


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales