Dataobjekt och datakällor (OLE)

När du utför en dataöverföring, antingen genom att använda Urklipp eller dra och släppa, har data en källa och ett mål. Ett program tillhandahåller data för kopiering och ett annat program accepterar det för klistra in. Varje sida av överföringen måste utföra olika åtgärder på samma data för att överföringen ska lyckas. Microsoft Foundation-klassbiblioteket (MFC) innehåller två klasser som representerar varje sida av den här överföringen:

  • Datakällor (som implementeras av COleDataSource objekt) representerar källsidan för dataöverföringen. De skapas av källprogrammet när data ska kopieras till Urklipp eller när data tillhandahålls för en dra och släpp-åtgärd.

  • Dataobjekt (som implementeras av COleDataObject objekt) representerar målsidan för dataöverföringen. De skapas när data infogas i målprogrammet eller när det uppmanas att utföra en inklistringsåtgärd från Urklipp.

I följande artiklar beskrivs hur du använder dataobjekt och datakällor i dina program. Den här informationen gäller både container- och serverprogram eftersom båda kan uppmanas att kopiera och klistra in data.

I det här avsnittet

Dra och släpp

Urklipp

Se även

OLE
COleDataObject-klass
COleDataSource-klass