Partager via


COleClientItem::CreateStaticFromData

Appelez cette fonction pour créer un élément statique d'un objet d' COleDataObject .

BOOL CreateStaticFromData(
   COleDataObject* pDataObject,
   OLERENDER render = OLERENDER_DRAW,
   CLIPFORMAT cfFormat = 0,
   LPFORMATETC lpFormatEtc = NULL 
);

Paramètres

  • pDataObject
    Pointeur vers l'objet de COleDataObject à partir duquel le élément OLE doit être créé.

  • affichez
    Marquez d'un indicateur spécifier comment le serveur affiche un élément OLE.Pour les valeurs possibles, consultez l' OLERENDER dans Kit de développement logiciel Windows.

  • cfFormat
    Spécifie le format de données du Presse-papiers à mettre en cache en créant un élément OLE.

  • lpFormatEtc
    Le pointeur vers une structure de FORMATETC utilisée pour afficher est OLERENDER_FORMAT ou OLERENDER_DRAW.Indiquez une valeur pour ce paramètre uniquement si vous souhaitez spécifier des informations de mise en forme supplémentaires au delà de le format de presse-papiers spécifié par cfFormat.Si vous omettez ce paramètre, les valeurs par défaut sont utilisées pour les autres champs dans la structure de FORMATETC .

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Un élément statique contient les données de présentation mais pas les données natives ; par conséquent, il ne peut pas être modifié.Il s'agit essentiellement le même que CreateStaticFromClipboard mais un élément statique peut être créé à partir de COleDataObjectarbitraire, pas seulement du presse-papiers.

Utilisé dans COlePasteSpecialDialog::CreateItem lorsque la méthode statique est sélectionnée.

Pour plus d'informations, consultez OleCreateStaticFromData, OLERENDER, et le FORMATETC dans Kit de développement logiciel Windows.

Configuration requise

Header: afxole.h

Voir aussi

Référence

Classe de COleClientItem

Graphique de la hiérarchie

COleDataObject::AttachClipboard

Classe de COleDataObject