Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.