
La COleDataSource classe agit comme un cache dans lequel une application met les données qu'elle offrira au cours de données transfert des opérations, telles que les opérations de glisser-déplacer ou le presse-papiers.
Vous pouvez créer des sources de données OLE directement. Alternativement, les classes COleClientItem et COleServerItem créent des sources de données OLE en réponse à leurs fonctions de membres CopyToClipboard et DoDragDrop . Voir COleServerItem::CopyToClipboard pour une brève description. Substituer la fonction membre OnGetClipboardData de votre serveur ou élément élément classe de client pour ajouter d'autres formats de presse-papiers aux données dans la source de données OLE créée pour la fonction de membre CopyToClipboard ou DoDragDrop.
Chaque fois que vous voulez préparer un transfert de données, créez un objet de cette classe et le remplir avec vos données à l'aide de la méthode la plus appropriée pour vos données. La façon dont elle est insérée dans une source de données est directement touchée par la question de savoir si les données sont fournies immédiatement (rendu immédiat) ou à la demande (retardé de rendu). Pour chaque format de presse-papiers dans lequel vous fournissez données en adoptant le format de presse-papiers pour être utilisé (et c'est une option structure FORMATETC ), composez le DelayRenderData.
Pour plus d'informations sur les sources de données et transfert de données, consultez l'article objets de données et Sources de données (OLE). En outre, l'article Presse-papiers sujets décrit le mécanisme OLE presse-papiers.
# include lt;afxole.h>
Membres de la classe |  ; Classe de base | Graphique de la hiérarchie
Échantillons denbsp ; MFC exemple HIERSVR | MFC exemple OCLIENT
Voir aussi  ;COleDataObject