Dela via


Gränssnitt (OLE och dataöverföring)

Följande gränssnitt används för att implementera sammansatta dokument och utföra dataöverföring mellan program.

Gränssnitt Beskrivning
IAdviseSink Gör det möjligt för containrar och andra objekt att ta emot meddelanden om dataändringar, visa ändringar och sammansatta dokumentändringar som inträffar i objekt av intresse.
IAdviseSink2 Ett tillägg till IAdviseSink som lägger till en metod för att hantera en ändring i monikern för ett länkat objekt.
IAdviseSinkEx Ett tillägg till IAdviseSink som lägger till möjligheten att meddela mottagaren om ändringar i ett objekts vystatus.
IDataAdviseHolder Skapar och hanterar rådgivande anslutningar mellan ett dataobjekt och en eller flera rekommenderar mottagare.
IDataObject Aktiverar dataöverföring och meddelande om ändringar i data.
IDropSource Ett av de gränssnitt som du måste implementera för att tillhandahålla dra-och-släpp-åtgärder i ditt program.
IDropSourceNotify Tar emot meddelanden när en användare drar musen till eller ut ur ett potentiellt släppmålfönster.
IDropTarget Ett av de gränssnitt som du måste implementera för att tillhandahålla dra-och-släpp-åtgärder i ditt program.
IEnterpriseDropTarget När det implementeras av drop-målprogrammet ger det här gränssnittet ole-dra- och släppmotorn möjlighet att avgöra om drop-målprogrammet har för avsikt att utvärdera företagets skyddsprincip och ger OLE-dra- och släppmotorn ett sätt att tillhandahålla företags-ID:t för drop-källprogrammet till drop-målprogrammet.
IEnumFORMATETC Räknar upp FORMATC strukturer som definierar de format och media som stöds av ett visst dataobjekt.
IEnumMoniker Räknar upp monikers i en tabell med monikers.
IEnumOleDocumentViews Räknar upp vyer som stöds av ett dokumentobjekt.
IEnumOleUndoUnits Räknar upp de ångrade enheterna i stacken ångra eller gör om.
IEnumOLEVERB Räknar upp de olika verb som är tillgängliga för ett objekt i ordning efter stigande verbnummer.
IEnumSTATDATA Räknar upp den rådgivande anslutningsinformationen för ett dataobjekt.
IObjectWithSite Ger ett enkelt sätt att stödja kommunikation mellan ett objekt och dess plats i containern.
IOleAdviseHolder Hanterar rådgivande anslutningar och sammansatta dokumentmeddelanden på en objektserver.
IOleCache Ger kontroll över de presentationsdata som cachelagras i ett objekt.
IOleCache2 Gör att objektklienter selektivt kan uppdatera varje cache som skapades med IOleCache::Cache.
IOleCacheControl Tillhandahåller korrekt underhåll av cacheminnen.
IOleClientSite Tillhandahåller ett inbäddat objekt med information om platsen och omfattningen av dess visningswebbplats, dess moniker, dess användargränssnitt och andra resurser som tillhandahålls av containern.
IOleCommandTarget Gör att objekt och deras containrar kan skicka kommandon till varandra.
IOleContainer Räknar upp objekt i ett sammansatt dokument eller låser en container i körningstillståndet.
IOleDocument Gör att ett dokumentobjekt kan kommunicera med containrar om dess möjlighet att skapa vyer av sina data.
IOleDocumentSite Aktiverar ett dokument som har implementerats som ett dokumentobjekt för att kringgå den normala aktiveringssekvensen för platsaktiva objekt och att direkt instruera klientwebbplatsen att aktivera den som ett dokumentobjekt.
IOleDocumentView Gör att en container kan kommunicera med varje vy som stöds av ett dokumentobjekt.
IOleInPlaceActiveObject Tillhandahåller en direkt kommunikationskanal mellan ett objekt på plats och det associerade programmets yttre ramfönster och dokumentfönstret i programmet som innehåller det inbäddade objektet.
IOleInPlaceFrame Styr containerns ramfönster på den översta nivån.
IOleInPlaceObject Hanterar aktivering och inaktivering av objekt på plats och avgör hur mycket av objektet på plats som ska vara synligt.
IOleInPlaceObjectWindowless Gör att ett fönsterlöst objekt kan bearbeta fönstermeddelanden och delta i dra och släpp-åtgärder.
IOleInPlaceSite Hanterar interaktionen mellan containern och objektets klientplats på plats.
IOleInPlaceSiteEx Innehåller ytterligare en uppsättning aviseringsmetoder för aktivering och inaktivering som gör det möjligt för ett objekt att undvika onödiga blinkningar på skärmen när objektet aktiveras och inaktiveras.
IOleInPlaceSiteWindowless Gör att ett fönsterlöst objekt kan bearbeta fönstermeddelanden, delta i dra och släppa åtgärder och utföra ritningsåtgärder.
IOleInPlaceUIWindow Förhandlar om kantutrymme i dokumentet eller ramfönstret.
IOleLink Gör att ett länkat objekt kan ge containern funktioner som rör länkning.
IOleObject Gör att ett inbäddat objekt kan tillhandahålla grundläggande funktioner för och kommunicerar med containern.
IOleParentUndoUnit Aktiverar ångra enheter som ska innehålla underordnade enheter för ångra.
IOleUILinkContainer Vanliga OLE-dialogrutor använder det här gränssnittet för att hantera egenskaperna för en containers länkar.
IOleUILinkInfo Ett tillägg till IOleUILinkContainer--gränssnitt som gör det möjligt för containrar att stödja sidan Länk i dialogrutan Objektegenskaper.
IOleUIObjInfo Innehåller information som används av allmänt och Visa sidor i dialogrutan Objektegenskaper , som visar information om objektets storlek, plats, typ och namn. Det gör också att objektet kan konverteras via dialogrutan Konvertera.
IOleUndoManager Gör det möjligt för containrar att implementera åtgärder på flera nivåer för att ångra och göra om åtgärder som utförs i inneslutna kontroller.
IOleUndoUnit Ångra-hanteraren anropar metoderna i det här gränssnittet för att utföra ångra-åtgärder och för att hämta strängar som kan visas i användargränssnittet för att beskriva ångra-åtgärden.
IOleWindow Gör att ett program kan hämta handtaget till de olika fönster som deltar i aktivering på plats och även för att ange och avsluta kontextkänsligt hjälpläge.
IViewObject Gör att ett objekt kan visas direkt utan att skicka ett dataobjekt till anroparen. Dessutom kan det här gränssnittet skapa och hantera en anslutning med en rekommenderad mottagare så att anroparen kan meddelas om ändringar i visningsobjektet.
IViewObject2 Ett tillägg till gränssnittet IViewObject som returnerar storleken på ritningen för en viss vy av ett objekt.
IViewObjectEx Ett tillägg till gränssnittet IViewObject2 som ger stöd för flimmerfri ritning, träfftestning och kontrollstorlek.