Partager via


COleDataSource::CacheGlobalData

Appelez cette fonction pour spécifier un format dans lequel les données sont offertes pendant les opérations de transfert de données.

void CacheGlobalData( 
   CLIPFORMAT cfFormat, 
   HGLOBAL hGlobal, 
   LPFORMATETC lpFormatEtc = NULL  
);

Paramètres

  • cfFormat
    Le format de presse-papiers dans lequel les données doivent être offertes. Ce paramètre peut être un des formats de presse-papiers prédéfinis ou de la valeur retourné par la fonction native de RegisterClipboardFormat windows.

  • hGlobal
    Handle au bloc de mémoire globale contenant les données au format spécifié.

  • lpFormatEtc
    Pointe vers une structure de FORMATETC décrivant le format dans lequel les données doivent être offertes. Indiquez une valeur pour ce paramètre 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 c'est NULL, les valeurs par défaut sont utilisées pour les autres champs dans la structure de FORMATETC .

Notes

Cette fonction fournit des données à l'aide de le rendu immédiat, vous devez fournir les données en appelant la fonction ; les données sont mises en cache jusqu'à ce que nécessaire. Utilisez la fonction membre d' CacheData si vous fournissez un grand nombre de données ou si vous avez besoin d'un support de stockage structuré.

Pour utiliser le rendu différé, appelez la fonction membre de DelayRenderData ou de DelayRenderFileData . Pour plus d'informations sur le rendu différée comme géré par les MFC, consultez l'article objets de données et sources de données : manipulation.

Pour plus d'informations, consultez la structure de FORMATETC dans Kit de développement logiciel Windows*.*

Pour plus d'informations, consultez RegisterClipboardFormat dans Kit de développement logiciel Windows.

Configuration requise

Header: afxole.h

Voir aussi

Référence

COleDataSource, classe

Graphique de la hiérarchie

COleDataSource::CacheData

COleDataSource::DelayRenderData

COleDataSource::DelayRenderFileData