Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

extraction d'une icône

1 réponse
Avatar
Maurice
bonjour:

j'aimerais faire un petit programme qui extrait l'icône d'un fichier
executable (*.exe) et la stocker dans un fichier *.bmp ou *.ico.
après une petite recherche, j'ai abouti à la fonction ExtractIcon:
HICON ExtractIcon(
HINSTANCE hInst, // instance handle
LPCTSTR lpszExeFileName, // filename of file with icon
UINT nIconIndex // index of icon to extract
);

mais voilà, cette fonction renvoie un handle HICON de l'icône, maintenant
comment le
sauvegarder dans un fichier *.bmp ou *.ico??
Merci d'avance
Maurice

1 réponse

Avatar
Christian ASTOR
On 30 août, 09:07, "Maurice" wrote:
bonjour:

j'aimerais faire un petit programme qui extrait l'icône d'un fichier
executable (*.exe) et la stocker dans un fichier *.bmp ou *.ico.
après une petite recherche, j'ai abouti à la fonction ExtractIcon:
HICON ExtractIcon(
  HINSTANCE hInst,          // instance handle
  LPCTSTR lpszExeFileName,  // filename of file with icon
  UINT nIconIndex           // index of icon to extract
);

mais voilà, cette fonction renvoie un handle HICON de l'icône, mainte nant comment le sauvegarder dans un fichier *.bmp ou *.ico??



En BMP, avec GDIPlus (Bitmap::Save())
En ico, voir par ex l'exemple IconPRO du SDK.