OLE-achtergrond: koppelen en insluiten

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Met de opdracht 'Plakken' in een containertoepassing kunt u een ingesloten component of ingesloten item maken. De brongegevens voor een ingesloten item worden opgeslagen als onderdeel van het OLE-document dat het bevat. Op deze manier kan een documentbestand voor een tekstverwerkerdocument tekst bevatten en ook bitmaps, grafieken, formules of andere typen gegevens bevatten.

OLE biedt een andere manier om gegevens uit een andere toepassing op te nemen: een gekoppeld onderdeel of gekoppeld item of een koppeling maken. De stappen voor het maken van een gekoppeld item zijn vergelijkbaar met die voor het maken van een ingesloten item, behalve dat u de opdracht Koppeling plakken gebruikt in plaats van de opdracht Plakken. In tegenstelling tot een ingesloten onderdeel slaat een gekoppeld onderdeel een pad op naar de oorspronkelijke gegevens, die zich vaak in een afzonderlijk bestand bevinden.

Als u bijvoorbeeld in een tekstverwerkerdocument werkt en een gekoppeld item maakt aan bepaalde spreadsheetcellen, worden de gegevens voor het gekoppelde item opgeslagen in het oorspronkelijke spreadsheetdocument. Het document voor tekstverwerker bevat alleen de informatie die aangeeft waar het item kan worden gevonden, dat wil zeggen dat het een koppeling naar het oorspronkelijke spreadsheetdocument bevat. Wanneer u dubbelklikt op de cellen, wordt de spreadsheettoepassing gestart en wordt het oorspronkelijke spreadsheetdocument geladen van waaruit het is opgeslagen.

Aan elk OLE-item, of dit nu is ingesloten of gekoppeld, is een type gekoppeld op basis van de toepassing die het heeft gemaakt. Een Microsoft Paintbrush-item is bijvoorbeeld één type item en een Microsoft Excel-item is een ander type. Sommige toepassingen kunnen echter meer dan één itemtype maken. Microsoft Excel kan bijvoorbeeld werkbladitems, grafiekitems en macrobladitems maken. Elk van deze items kan uniek worden geïdentificeerd door het systeem met behulp van een klasse-id of CLSID.

Zie ook

OLE-achtergrond
OLE-achtergrond: containers en servers
Containers: Clientitems
Servers: Serveritems