Udostępnij za pośrednictwem


Interfejsy (OLE i transfer danych)

Następujące interfejsy służą do implementowania złożonych dokumentów i przeprowadzania transferu danych między aplikacjami.

Interfejs Opis
IAdviseSink Umożliwia kontenerom i innym obiektom odbieranie powiadomień o zmianach danych, wyświetlaniu zmian i zmianach w dokumentach złożonych występujących w interesujących obiektach.
IAdviseSink2 Rozszerzenie IAdviseSink, które dodaje metodę do obsługi zmiany w moniker obiektu połączonego.
IAdviseSinkEx Rozszerzenie IAdviseSink, które dodaje możliwość powiadamiania ujścia zmian stanu widoku obiektu.
IDataAdviseHolder Tworzy połączenia porad i zarządza nimi między obiektem danych a co najmniej jednym ujściem doradcy.
IDataObject Umożliwia transfer danych i powiadamianie o zmianach w danych.
IDropSource Jeden z interfejsów, które należy zaimplementować, aby zapewnić operacje przeciągania i upuszczania w aplikacji.
IDropSourceNotify Odbiera powiadomienia, gdy użytkownik przeciąga mysz do lub z potencjalnego okna docelowego upuszczania.
IDropTarget Jeden z interfejsów, które należy zaimplementować, aby zapewnić operacje przeciągania i upuszczania w aplikacji.
IEnterpriseDropTarget W przypadku implementacji przez aplikację docelową upuszczania ten interfejs zapewnia aparat przeciągania i upuszczania OLE, aby określić, czy aplikacja docelowa upuszczania zamierza ocenić zasady ochrony przedsiębiorstwa i daje aparat przeciągania i upuszczania OLE w celu zapewnienia identyfikatora przedsiębiorstwa aplikacji źródłowej upuszczania do aplikacji docelowej upuszczania.
IEnumFORMATETC Wylicza struktury FORMATETC definiujące formaty i nośniki obsługiwane przez dany obiekt danych.
IEnumMoniker Wylicza monikers w tabeli monikers.
IEnumOleDocumentViews Wylicza widoki obsługiwane przez obiekt dokumentu.
IEnumOleUndoUnits Wylicza jednostki cofania w stosie cofania lub ponownego wykonywania.
IEnumOLEVERB Wylicza różne czasowniki dostępne dla obiektu w kolejności rosnącej liczby czasowników.
IEnumSTATDATA Wylicza informacje o połączeniu doradczym dla obiektu danych.
IObjectWithSite Zapewnia prosty sposób obsługi komunikacji między obiektem a jego lokacją w kontenerze.
IOleAdviseHolder Zarządza połączeniami doradczymi i powiadomieniami o dokumentach złożonych na serwerze obiektów.
IOleCache Zapewnia kontrolę nad danymi prezentacji, które są buforowane wewnątrz obiektu.
IOleCache2 Umożliwia klientom obiektów selektywne aktualizowanie każdej pamięci podręcznej utworzonej za pomocą IOleCache::Cache.
IOleCacheControl Zapewnia właściwą konserwację pamięci podręcznych.
IOleClientSite Udostępnia obiekt osadzony z informacjami o lokalizacji i zakresie jego witryny wyświetlania, jego pseudonimem, interfejsem użytkownika i innymi zasobami udostępnianymi przez kontener.
IOleCommandTarget Umożliwia obiektom i ich kontenerom wysyłanie poleceń do siebie.
I IOleContainer Wylicza obiekty w dokumencie złożonym lub blokują kontener w stanie uruchomienia.
IOleDocument Umożliwia obiektowi dokumentu komunikowanie się z kontenerami w celu tworzenia widoków danych.
IOleDocumentSite Włącza dokument, który został zaimplementowany jako obiekt dokumentu, aby pominąć normalną sekwencję aktywacji dla obiektów aktywnych w miejscu i bezpośrednio poinstruować lokację klienta, aby aktywować ją jako obiekt dokumentu.
IOleDocumentView Umożliwia kontenerowi komunikowanie się z każdym widokiem obsługiwanym przez obiekt dokumentu.
IOleInPlaceActiveObject Zapewnia bezpośredni kanał komunikacji między obiektem w miejscu a zewnętrznym i najbardziej zewnętrznym oknem ramki skojarzonej aplikacji oraz oknem dokumentu w aplikacji zawierającej obiekt osadzony.
IOleInPlaceFrame Kontroluje okno ramki najwyższego poziomu kontenera.
IOleInPlaceObject Zarządza aktywacją i dezaktywacją obiektów w miejscu oraz określa, jaka część obiektu w miejscu powinna być widoczna.
IOleInPlaceObjectWindowless Umożliwia obiektowi bez okien przetwarzanie komunikatów okien i uczestniczenie w operacjach przeciągania i upuszczania.
IOleInPlaceSite Zarządza interakcją między kontenerem a lokacją klienta obiektu.
IOleInPlaceSiteEx Udostępnia dodatkowy zestaw metod powiadomień aktywacji i dezaktywacji, które umożliwiają obiektowi unikanie niepotrzebnego na ekranie po aktywowaniu i dezaktywowaniu obiektu.
IOleInPlaceSiteWindowless Umożliwia obiektowi bez okien przetwarzanie komunikatów okien, uczestniczenie w operacjach przeciągania i upuszczania oraz wykonywanie operacji rysowania.
IOleInPlaceUIWindow Negocjuje przestrzeń obramowania w oknie dokumentu lub ramki.
IOleLink Umożliwia obiektowi połączonemu udostępnianie kontenerowi funkcji odnoszących się do łączenia.
IOleObject Umożliwia obiektowi osadzonemu udostępnianie podstawowych funkcji i komunikowanie się z kontenerem.
IOleParentUndoUnit Umożliwia cofnij jednostki, aby zawierały jednostki cofania podrzędnego.
IOleUILinkContainer Typowe okna dialogowe OLE używają tego interfejsu do zarządzania właściwościami łączy kontenera.
IOleUILinkInfo Rozszerzenie interfejsuIOleUILinkContainer, które umożliwia kontenerom obsługę strony linku okna dialogowego właściwości obiektu .
IOleUIObjInfo Zawiera informacje używane przez ogólne i View strony właściwości obiektu okno dialogowe , które wyświetla informacje o rozmiarze, lokalizacji, typie i nazwie obiektu. Umożliwia również konwersję obiektu za pośrednictwem okna dialogowego Konwertuj.
IOleUndoManager Umożliwia kontenerom implementowanie operacji cofania i ponownego wykonywania na wielu poziomach dla akcji, które występują w zawartych kontrolkach.
IOleUndoUnit Menedżer cofania wywołuje metody w tym interfejsie w celu wykonania akcji cofania i pobierania ciągów, które mogą być wyświetlane w interfejsie użytkownika w celu opisania akcji cofania.
IOleWindow Umożliwia aplikacji uzyskanie dojścia do różnych okien, które uczestniczą w aktywacji w miejscu, a także wprowadzanie i zamykanie trybu pomocy kontekstowej.
IViewObject Umożliwia wyświetlanie obiektu bezpośrednio bez przekazywania obiektu danych do obiektu wywołującego. Ponadto ten interfejs może utworzyć połączenie z ujściem doradcy i zarządzać nim, aby obiekt wywołujący mógł otrzymywać powiadomienia o zmianach w obiekcie widoku.
IViewObject2 Rozszerzenie interfejsu IViewObject, które zwraca rozmiar rysunku dla danego widoku obiektu.
IViewObjectEx Rozszerzenie interfejsu IViewObject2, które zapewnia obsługę rysowania bez migotania, testowania trafień i określania rozmiaru kontrolek.