Udostępnij za pośrednictwem


Klasy kontrolek OLE

Są to klasy podstawowe używane podczas pisania kontrolek OLE. Klasa COleControlModule w module sterującym OLE przypomina klasę CWinApp w aplikacji. Każdy moduł implementuje co najmniej jedną kontrolkę OLE; te kontrolki są reprezentowane przez COleControl obiekty. Te kontrolki komunikują się z kontenerami przy użyciu CConnectionPoint obiektów.

Klasy CPictureHolder i CFontHolder hermetyzują interfejsy COM dla obrazów i czcionek, podczas gdy klasy COlePropertyPage i CPropExchange ułatwiają implementowanie stron właściwości i trwałości właściwości dla kontrolki.

COleControlModule
Zastępuje klasę modułu CWinApp sterowania OLE. Aby opracować obiekt modułu sterującego OLE, dziedzicz z klasy COleControlModule. Udostępnia funkcje członkowskie do inicjowania modułu kontrolki OLE.

COleControl
Aby opracować kontrolkę OLE, odziedzicz klasę COleControl. Pochodna klasa CWnd dziedziczy wszystkie funkcje obiektu okna systemu Windows oraz dodatkowe funkcje specyficzne dla OLE, takie jak wyzwalanie zdarzeń i możliwość obsługi metod i właściwości.

CConnectionPoint
Klasa CConnectionPoint definiuje specjalny typ interfejsu używany do komunikowania się z innymi obiektami OLE nazywany punktem połączenia. Punkt połączenia implementuje interfejs wychodzący, który umożliwia inicjowanie akcji na innych obiektach, takich jak wyzwalanie zdarzeń i zmienianie powiadomień.

UchwytDoObrazu
Hermetyzuje funkcjonalność obiektu obrazu Windows i interfejsu COM IPicture; służy do implementacji niestandardowej właściwości Obraz kontrolki OLE.

Symbol CFont
Hermetyzuje funkcjonalność obiektu czcionki systemu Windows oraz interfejsu COM IFont; służy do implementowania wbudowanej właściwości czcionki kontrolki OLE.

COlePropertyPage
Wyświetla właściwości kontrolki OLE w interfejsie graficznym, podobnie jak w oknie dialogowym.

CPropExchange
Obsługuje implementację trwałości właściwości dla kontrolek OLE. Analogicznie do CDataExchange dla okien dialogowych.

CMonikerFile
Przyjmuje moniker lub reprezentację łańcucha znaków, którą może przekształcić w moniker, i wiąże ją synchronicznie ze strumieniem, którego moniker jest nazwą.

CAsyncMonikerFile
Działa podobnie do CMonikerFile; jednak wiąże asynchronicznie pseudonim z strumieniem, dla którego moniker jest nazwą.

CDataPathProperty
Implementuje właściwość kontrolki OLE, którą można załadować asynchronicznie.

CCachedDataPathProperty
Implementuje właściwość kontrolki OLE przeniesioną asynchronicznie i buforowaną w pliku pamięci.

COleCmdUI
Umożliwia aktywnemu dokumentowi odbieranie poleceń pochodzących z interfejsu użytkownika kontenera (na przykład FileNew, Open, Print itd.) i umożliwia kontenerowi odbieranie poleceń pochodzących z interfejsu użytkownika aktywnego dokumentu.

COleSafeArray
Działa z tablicami dowolnego typu i wymiaru.

Zobacz także

Omówienie klasy