Partager via


OleMetafilePictFromIconAndLabel, fonction (ole2.h)

Crée un métafichier dans lequel l’icône et l’étiquette spécifiées sont dessinées.

Syntaxe

HGLOBAL OleMetafilePictFromIconAndLabel(
  [in] HICON    hIcon,
  [in] LPOLESTR lpszLabel,
  [in] LPOLESTR lpszSourceFile,
  [in] UINT     iIconIndex
);

Paramètres

[in] hIcon

Gérez l’icône qui doit être dessinée dans le métafichier. Ce paramètre peut être NULL. Si hIcon a la valeur NULL, cette fonction retourne NULL sans créer de métafichier.

[in] lpszLabel

Étiquette d’icône. Ce paramètre peut être NULL. Si lpszLabel a la valeur NULL, le métafichier résultant n’inclut pas d’étiquette.

[in] lpszSourceFile

Chemin d’accès et nom de fichier du fichier d’icône. Cette chaîne peut être obtenue via l’interface utilisateur ou à partir de la base de données d’inscription. Ce paramètre peut être NULL.

[in] iIconIndex

Emplacement de l’icône dans le fichier nommé par lpszSourceFile, exprimé sous forme de décalage en octets par rapport au début du fichier.

Valeur retournée

Handle global vers une structure METAFILEPICT contenant l’icône et l’étiquette. Le métafichier utilise le mode de mappage MM_ANISOTROPIC.

Si une erreur se produit, le handle retourné est NULL. Dans ce cas, l’appelant peut appeler GetLastError pour obtenir des informations supplémentaires.

Remarques

Cette fonction est appelée par OleGetIconOfFile et OleGetIconOfClass.

Si lpszSourceFile n’a pas la valeur NULL et iIconIndex n’a pas la valeur 0, le nom du fichier source transmis dans lpszSourceFile et l’index transmis par iIconIndex sont ajoutés au métafichier créé en tant qu’enregistrement de commentaire.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ole2.h
Bibliothèque Ole32.lib
DLL Ole32.dll

Voir aussi

OleGetIconOfClass

OleGetIconOfFile