Delen via


Interfaces (OLE en gegevensoverdracht)

De volgende interfaces worden gebruikt om samengestelde documenten te implementeren en gegevensoverdracht tussen toepassingen uit te voeren.

Interface Beschrijving
IAdviseSink- Hiermee kunnen containers en andere objecten meldingen ontvangen van gegevenswijzigingen, wijzigingen weergeven en wijzigingen in samengestelde documenten die plaatsvinden in interessante objecten.
IAdviseSink2 Een extensie voor IAdviseSink waarmee een methode wordt toegevoegd voor het afhandelen van een wijziging in de moniker van een gekoppeld object.
IAdviseSinkEx- Een extensie voor IAdviseSink waarmee de sink kan worden geïnformeerd over wijzigingen in de weergavestatus van een object.
IDataAdviseHolder Hiermee worden adviesverbindingen tussen een gegevensobject en een of meer sinks gemaakt en beheerd.
IDataObject- Hiermee schakelt u gegevensoverdracht en melding van wijzigingen in gegevens in.
IDropSource- Een van de interfaces die u moet implementeren om slepen en neerzetten in uw toepassing te bieden.
IDropSourceNotify- Ontvangt meldingen wanneer een gebruiker de muis naar of uit een potentieel doelvenster sleept.
IDropTarget- Een van de interfaces die u moet implementeren om slepen en neerzetten in uw toepassing te bieden.
IEnterpriseDropTarget- Wanneer deze interface wordt geïmplementeerd door de doeltoepassing voor neerzetten, biedt deze interface de mogelijkheid om de OLE-slepen en neerzetten-engine te bepalen of de doeltoepassing voor neerzetten van plan is om het beveiligingsbeleid voor ondernemingen te evalueren en geeft de OLE-slepen- en neerzetten-engine een manier om de ondernemings-id van de neerhalende brontoepassing aan de doeltoepassing te geven.
IEnumFORMATETC- Opsomming van de FORMATETC structuren die de indelingen en media definiëren die worden ondersteund door een bepaald gegevensobject.
IEnumMoniker- Opsomming van de monikers in een tabel met monikers.
IEnumOleDocumentViews- Opsomming van de weergaven die worden ondersteund door een documentobject.
IEnumOleUndoUnits Inventariseert de eenheden voor ongedaan maken op de stapel ongedaan maken of opnieuw uitvoeren.
IEnumOLEVERB- Opsomming van de verschillende werkwoorden die beschikbaar zijn voor een object in volgorde van oplopend werkwoordnummer.
IEnumSTATDATA- Inventariseert de informatie over de adviesverbinding voor een gegevensobject.
IObjectWithSite- Biedt een eenvoudige manier om communicatie tussen een object en de site in de container te ondersteunen.
IOleAdviseHolder Hiermee beheert u adviesverbindingen en samengestelde documentmeldingen op een objectserver.
IOleCache- Biedt controle over de presentatiegegevens die in de cache van een object zijn opgeslagen.
IOleCache2- Hiermee kunnen objectclients elke cache die is gemaakt met IOleCache::Cacheselectief bijwerken.
IOleCacheControl- Biedt het juiste onderhoud van caches.
IOleClientSite Biedt een ingesloten object met informatie over de locatie en omvang van de weergavesite, de moniker, de gebruikersinterface en andere resources die door de container worden geleverd.
IOleCommandTarget- Hiermee kunnen objecten en hun containers opdrachten naar elkaar verzenden.
IOleContainer- Inventariseert objecten in een samengesteld document of vergrendelt een container met de status Actief.
IOleDocument- Hiermee kan een documentobject communiceren met containers om weergaven van de gegevens te maken.
IOleDocumentSite- Hiermee kan een document dat is geïmplementeerd als een documentobject, de normale activeringsvolgorde voor in-place-actieve objecten omzeilen en de clientsite rechtstreeks instrueren om het te activeren als een documentobject.
IOleDocumentView- Hiermee kan een container communiceren met elke weergave die wordt ondersteund door een documentobject.
IOleInPlaceActiveObject Biedt een direct communicatiekanaal tussen een in-place object en het buitenste framevenster van de bijbehorende toepassing en het documentvenster in de toepassing die het ingesloten object bevat.
IOleInPlaceFrame Hiermee bepaalt u het framevenster op het hoogste niveau van de container.
IOleInPlaceObject Beheert de activering en deactivering van in-place objecten en bepaalt hoeveel van het in-place object zichtbaar moet zijn.
IOleInPlaceObjectWindowless Hiermee kan een vensterloos object vensterberichten verwerken en deelnemen aan slepen en neerzetten.
IOleInPlaceSite Beheert de interactie tussen de container en de in-place clientsite van het object.
IOleInPlaceSiteEx- Biedt een extra set activerings- en deactiveringsmeldingen waarmee een object onnodig knipperen op het scherm kan voorkomen wanneer het object wordt geactiveerd en gedeactiveerd.
IOleInPlaceSiteWindowless Hiermee kan een vensterloos object vensterberichten verwerken, deelnemen aan slepen en neerzetten en tekenbewerkingen uitvoeren.
IOleInPlaceUIWindow- Onderhandelt over de randruimte in het document- of framevenster.
IOleLink- Hiermee kan een gekoppeld object de container voorzien van functies die betrekking hebben op koppelen.
IOleObject- Hiermee kan een ingesloten object basisfunctionaliteit bieden aan en communiceert met de container.
IOleParentUndoUnit Hiermee kunnen eenheden voor ongedaan maken onderliggende ongedaan maken eenheden bevatten.
IOleUILinkContainer Algemene OLE-dialoogvensters gebruiken deze interface om de eigenschappen van de koppelingen van een container te beheren.
IOleUILinkInfo- Een extensie voor de IOleUILinkContainer-interface waarmee containers de pagina Koppeling van het dialoogvenster Objecteigenschappen kunnen ondersteunen.
IOleUIObjInfo Bevat informatie die wordt gebruikt door de Algemene en pagina's weergeven pagina's van het dialoogvenster Objecteigenschappen, waarin informatie wordt weergegeven over de grootte, locatie, type en naam van het object. Hiermee kan het object ook worden geconverteerd via het dialoogvenster Converteren.
IOleUndoManager- Hiermee kunnen containers bewerkingen voor ongedaan maken en opnieuw uitvoeren op meerdere niveaus implementeren voor acties die plaatsvinden binnen ingesloten besturingselementen.
IOleUndoUnit- De beheerder ongedaan maken roept de methoden in deze interface aan om bewerkingen ongedaan te maken en tekenreeksen op te halen die in de gebruikersinterface kunnen worden weergegeven om de bewerking ongedaan maken te beschrijven.
IOleWindow- Hiermee kan een toepassing de ingang verkrijgen voor de verschillende vensters die deelnemen aan in-place activering, en ook om de contextgevoelige Help-modus in en uit te schakelen.
IViewObject- Hiermee kan een object zich rechtstreeks weergeven zonder een gegevensobject door te geven aan de aanroeper. Bovendien kan deze interface een verbinding maken en beheren met een adviessink, zodat de aanroeper op de hoogte kan worden gesteld van wijzigingen in het weergaveobject.
IViewObject2- Een uitbreiding op de IViewObject interface die de grootte van de tekening retourneert voor een bepaalde weergave van een object.
IViewObjectEx- Een uitbreiding op de IViewObject2-interface die ondersteuning biedt voor flikkervrije tekening, het testen van treffers en het aanpassen van de grootte van besturingselementen.