Są one główne klasy, których będziesz używać podczas pisania formantów OLE. Klasa COleControlModule w module formantu OLE jest podobne do klasy CWinApp w aplikacji. Każdy moduł implementuje jeden lub więcej formantów OLE; kontrole te są reprezentowane przez obiekty COleControl . Te formanty komunikować się z ich pojemniki używanie obiektów CConnectionPoint.
CPictureHolder i CFontHolder klasy hermetyzacji interfejsów COM obrazy i czcionki, podczas gdy COlePropertyPage i CPropExchange klasy pomóc wdrożyć strony właściwości i trwałość właściwości formantu.
Zastępuje klasy CWinApp dla modułu formantu OLE. Pochodzić od klasy COleControlModule do rozwijania obiekt moduł formantu OLE. Funkcje składowe przewiduje inicjowania moduł formantu OLE.
Pochodzić od klasy COleControl do rozwijania formantu OLE. Uzyskany z CWnd, ta klasa dziedziczy wszystkie funkcje obiekt window systemu Windows oraz dodatkowe funkcje specyficzne dla OLE, takich jak zdarzenia wyzwalania i możliwość obsługi metody i właściwości.
Klasa CConnectionPoint definiuje specjalny typ interfejsu używanego do komunikowania się z innymi obiektami OLE, o nazwie "punkt połączenia." Punkt połączenia implementuje interfejs wychodzący, który jest w stanie inicjować działania innych obiektów, takich jak wyzwalania zdarzenia i zmiany powiadomienia.
Hermetyzuje funkcjonalność obiektu obraz systemu Windows oraz interfejsu IPicture COM; używane do implementowania właściwość obraz niestandardowego formantu OLE.
Hermetyzuje funkcjonalność obiektu czcionek systemu Windows oraz interfejsu COM IFont ; używana do wykonania akcji właściwości czcionki formantu OLE.
Wyświetla właściwości OLE kontroli w interfejs graficzny, podobnego do okna dialogowego.
Obsługuje wdrażanie właściwości trwałości formanty OLE. Analogiczne do CDataExchange dla okien dialogowych.
Trwa monikera lub przedstawienie ciąg znaków, który można przekształcić w monikera i powiązuje go synchronicznie strumienia, dla którego nazwą jest nazwa.
Działa podobnie do CMonikerFile; Jednak to wiąże monikera asynchronicznie strumienia, dla którego nazwą jest nazwa.
Implementuje OLE kontroli właściwości, które mogą być ładowane asynchronicznie.
Implementuje OLE kontroli właściwości przeniesione asynchronicznie i w pliku pamięci podręcznej.
Umożliwia aktywnego dokumentu na odbieranie poleceń, które pochodzą z jego kontenera interfejs użytkownika (takich jak nowy plik, Otwórz, drukowania i tak dalej) oraz umożliwia kontener na odbieranie poleceń, które pochodzą z interfejsu użytkownika aktywnego dokumentu.
Współpracuje z tablicami dowolnego rodzaju i wymiaru.