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. |