OleLoadPicture, fonction (olectl.h)
Crée un objet image et l’initialise à partir du contenu d’un flux. Cela revient à appeler OleCreatePictureIndirect avec NULL comme premier paramètre, suivi d’un appel à IPersistStream::Load.
Syntaxe
WINOLECTLAPI OleLoadPicture(
[in] LPSTREAM lpstream,
[in] LONG lSize,
[in] BOOL fRunmode,
[in] REFIID riid,
[out] LPVOID *lplpvObj
);
Paramètres
[in] lpstream
Pointeur vers le flux qui contient les données de l’image.
[in] lSize
Nombre d’octets à lire à partir du flux, ou zéro si le flux entier doit être lu.
[in] fRunmode
Opposé de la valeur initiale de la propriété KeepOriginalFormat . Si la valeur est TRUE, KeepOriginalFormat a la valeur FALSE et vice versa.
[in] riid
Référence à l’identificateur de l’interface décrivant le type de pointeur d’interface à retourner dans ppvObj.
[out] lplpvObj
Adresse de la variable pointeur qui reçoit le pointeur d’interface demandé dans riid. Une fois le retour réussi, *ppvObj contient le pointeur d’interface demandé sur le stockage de l’objet identifié par le moniker. Si *ppvObj n’a pas la valeur NULL, cette fonction appelle IUnknown::AddRef sur l’interface ; il incombe à l’appelant d’appeler IUnknown::Release. Si une erreur se produit, *ppvObj est défini sur NULL.
Valeur retournée
Cette fonction retourne S_OK en cas de réussite. Les autres valeurs possibles sont les suivantes.
Code de retour | Description |
---|---|
|
L’objet ne prend pas en charge l’interface spécifiée. |
|
Le flux n’est pas valide. Par exemple, il peut s’agir de NULL. |
Notes
Le flux doit être au format BMP (bitmap), WMF (métafichier) ou ICO (icône). Un objet image créé à l’aide d’OleLoadPicture a toujours la propriété de ses ressources internes (fOwn==TRUE est implicite).
Spécifications
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 | olectl.h |
Bibliothèque | OleAut32.lib |
DLL | OleAut32.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour