COleDataSource::CacheGlobalData

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

Paramètres

cfFormat

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

hGlobal

Handle vers le bloc de mémoire globale contenant les données dans le format spécifié.

lpFormatEtc

Points à un structure FORMATETC décrivant le format dans lequel les données sont offertes. Fournir une valeur pour ce paramètre si vous souhaitez spécifier des informations sur le format supplémentaire au-delà de la format de presse-papiers spécifié par cfFormat. Si elle est NULL, les valeurs par défaut sont utilisées pour les autres champs dans la structure FORMATETC.

Remarques

Appelez cette fonction pour spécifier un format dans lequel des données sont offert lors de données opérations de transfert. Cette fonction fournit les données à l'aide d'un rendu immédiat, donc vous devez fournir les données lors de l'appel de la fonction ; les données sont mises en cache jusqu'à ce que nécessaire. Utilisez la fonction de membre CacheData si vous fournissez une grande quantité de données ou si vous avez besoin d'un support de stockage structuré.

Pour utiliser le rendu du retard, appelez la fonction membre DelayRenderData ou DelayRenderFileData . Pour plus d'informations sur le rendu différé comme géré par MFC, consultez l'article objets de données et Sources de données : Manipulation dans le Guide du programmeur Visual C++.

Pour plus d'informations, consultez la structure FORMATETC dans la OLE 2 de référence du programmeur, Volume 1.

Pour plus d'informations, voir RegisterClipboardFormat dans la documentation Win32.

Aperçu COleDataSource |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;COleDataSource::CacheData, COleDataSource::DelayRenderData, COleDataSource::DelayRenderFileData & nbsp;

Index