Obiekty danych i źródła danych (OLE)
Podczas transferu danych przy użyciu Schowka lub przeciągania i upuszczania dane mają źródło i miejsce docelowe. Jedna aplikacja udostępnia dane do kopiowania, a inna aplikacja akceptuje je do wklejania. Każda strona transferu musi wykonywać różne operacje na tych samych danych, aby transfer zakończył się pomyślnie. Biblioteka klasy Microsoft Foundation (MFC) udostępnia dwie klasy reprezentujące każdą stronę tego transferu:
Źródła danych (implementowane przez
COleDataSource
obiekty) reprezentują stronę źródłową transferu danych. Są one tworzone przez aplikację źródłową, gdy dane mają być kopiowane do Schowka lub gdy dane są udostępniane na potrzeby operacji przeciągania i upuszczania.Obiekty danych (implementowane przez
COleDataObject
obiekty) reprezentują docelową stronę transferu danych. Są one tworzone, gdy aplikacja docelowa zawiera dane porzucone lub gdy zostanie poproszona o wykonanie operacji wklejania ze Schowka.
W poniższych artykułach wyjaśniono, jak używać obiektów danych i źródeł danych w aplikacjach. Te informacje dotyczą zarówno aplikacji kontenera, jak i serwera, ponieważ oba te elementy mogą być wywoływane w celu kopiowania i wklejania danych.