OleQueryCreateFromData, fonction (ole2.h)
Vérifie si un objet de données a l’un des formats qui lui permettrait de devenir un objet incorporé via un appel à la fonction OleCreateFromData ou OleCreateStaticFromData .
Syntaxe
HRESULT OleQueryCreateFromData(
[in] LPDATAOBJECT pSrcDataObject
);
Paramètres
[in] pSrcDataObject
Pointeur vers l’interface IDataObject sur l’objet de transfert de données à interroger.
Valeur retournée
Cette fonction retourne S_OK en cas de réussite. Les autres valeurs possibles sont les suivantes.
Code de retour | Description |
---|---|
|
Aucun format ne prend en charge la création d’objets incorporés ou statiques. |
|
Les formats qui prennent en charge la création d’objets statiques sont présents. |
Remarques
Lorsqu’une application récupère un objet de transfert de données via un appel à la fonction OleGetClipboard , l’application doit appeler OleQueryCreateFromData dans le cadre du processus d’activation ou de désactivation des commandes Edit/Paste ou Edit/Paste Special... . Il teste la présence des formats suivants dans l’objet de données :
- CF_EMBEDDEDOBJECT
- CF_EMBEDSOURCE
- cfFileName
- CF_METAFILEPICT
- CF_DIB
- CF_BITMAP
- CF_ENHMETAFILE
Si OleQueryCreateFromData trouve l’un des formats CF_METAFILEPICT, CF_BITMAP, CF_DIB ou CF_ENHMETAFILE et aucun des autres formats, il retourne OLE_S_STATIC, indiquant que vous devez appeler la fonction OleCreateStaticFromData pour créer l’objet incorporé.
Si OleQueryCreateFromData trouve l’un des autres formats (CF_EMBEDDEDOBJECT, CF_EMBEDSOURCE ou cfFileName), même en combinaison avec les formats statiques, il retourne S_OK, indiquant que vous devez appeler la fonction OleCreateFromData pour créer l’objet incorporé.
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 |
Ensemble d’API | ext-ms-win-com-ole32-l1-1-3 (introduit dans Windows 10, version 10.0.10240) |
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