Les Snippets

Connexion

Obtenir le nombre d'icone dans une Dll ou une librairie d'icones.

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 29/09/2009 21:14:18 et initié par Willi [Liste]
Vue : 1375
Catégorie(s) : Trucs & Astuces, Divers
Langages dispo pour ce code :
- C# 2.x, C# 3.x
- VB 2005, VB 2008



Langage : C# 2.x , C# 3.x
Date ajout : 29/09/2009
Posté par Willi [Liste]
public static int GetIconsCount(IntPtr handle, string file)
{
    return ExtractIconI(handle, file, -1);
}
//Signature de la fonction ExtractIconI à ajouter dans votre code.
//[DllImport("shell32.dll", SetLastError = true, EntryPoint = "ExtractIcon")]
//static extern int ExtractIconI(IntPtr hinst, string lpszExeFileName, int nIconIndex);
Remarque :
Exemple d'utilisation:
int count = GetIconsCount(MyForm.Handle,"C:\Toto\UneDll.dll");
Langage : VB 2005 , VB 2008
Date ajout : 12/10/2009
Posté par Willi [Liste]
Public Shared Function GetIconsCount(ByVal handle As IntPtr, ByVal file As String) As Integer 
  Return ExtractIconI(handle, file, -1) 
End Function 
 
'Signature de la fonction ExtractIconI à ajouter dans votre code. '<DllImport("shell32.dll", SetLastError := True, EntryPoint := "ExtractIcon")> _ 'Public Shared Function ExtractIconI(ByVal hinst As IntPtr, ByVal lpszExeFileName As String, ByVal nIconIndex As Integer) As Integer 
End Function


Snippets en rapport avec : Icone, Nombre



Codes sources en rapport avec : Icone, Nombre

{Visual Basic, VB6, VB.NET, VB 2005} CHIFFRE EN LETTRE FONCTION
Une petite fonction simlpe pour transformer un chiffre en lettre. Exemple: "15193" >> dix ...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERSION D'UN NOMBRE EN "PACKED NUMBER", ET INVERSEMENT
Fonction permettant de convertir un nombre (entier ou décimal, positif ou négatif) en nombre packé (...

{C / C++ / C++.NET} FACTORISATION D'UN ENTIER EN PRODUIT DE NOMBRES PREMIERS AVEC UNE FONCTION RÉCURSIVE
Ce programme affiche les facteurs premiers composant le nombre entré en paramètre, grâce à un algori...

{Visual Basic, VB6, VB.NET, VB 2005} FICHIERS_CACHÉS_LECTURE_SEULE
Vous pouvez mettre tous les fichiers d'une même extension en Lecture seule ou en Fichiers cachés. L...

{Visual Basic, VB6, VB.NET, VB 2005} CHANGEUR D'ICONES
Bonjour a tous, je partage cette source car j'ai cherché sur le site après une programme comme celui...

{C / C++ / C++.NET} CONVERTISSEUR NOMBRE ARABE => NOMBRE ROMAIN (1 À 4999)
Convertisseur de nombre arabe en nombre romain (de 1 à 4999). Aucune bibliothèque mathématique ut...

{PHP} DÉBUTANT : FONCTION POUR TRANSFORMER UN TEMPS EN SECONDES EN JOUR HEURE MINUTE SECONDE
Voila ce script (non-dynamique) en PHP est on ne peut plus simple, il permet de passer d'un temps ex...

{C / C++ / C++.NET} [C/C++] DÉTERMINER LES DIVISEURS D'UN NOMBRE AVEC DES INFORMATIONS SUPPLÉMENTAIRE
Un jour j'avais besoin de déterminer les diviseurs d'un groupe de nombres et comme je suis un grand ...

{Visual Basic, VB6, VB.NET, VB 2005} CHANGER L'ICONE ET LE NOM D'UN LECTEUR DE CARTE
Fatigué de chercher quel est le lecteur qui correspond à la carte Compact Flash ou SD ou SM etc ...i...

{Visual Basic, VB6, VB.NET, VB 2005} CALCULS SUR DE GRANDS NOMBRES (PLUSIEURS MILLIERS DE CHIFFRES)
Calculs sur de grands nombres (plusieurs milliers de chiffres) et gestion des décimales. addition, ...