Freigeben über


OLE-Steuerelementklassen

Diese sind die primären Klassen, die Sie verwenden, wenn Sie OLE-Steuerelemente schreiben. Die COleControlModule-Klasse in einem OLE-Steuerelement-Modul ist wie die CWinApp-Klassen in einer Anwendung. Jedes Modul implementiert eine oder mehrere OLE-Steuerelemente; Diese Steuerelemente werden durch COleControl-Objekte dargestellt. Diese Steuerelemente sind deren Container mit CConnectionPoint-Objekte kommunizieren.

Die CPictureHolder und CFontHolder-Klassen kapseln COM-Schnittstellen für Bilder und Schriftarten, während die COlePropertyPage und CPropExchange-Klassen Ihnen helfen, Eigenschaftenseiten und Eigenschaftenpersistenz für das Steuerelement zu implementieren.

  • COleControlModule
    Ersetzt CWinApp die Klasse des OLE-Steuerelement-Modul. Leiten Sie von der COleControlModule-Klasse, um ein OLE-Steuerelement-Modulobjekt zu entwickeln. Es stellt Memberfunktionen für das Initialisieren des Moduls des OLE-Steuerelements bereit.

  • COleControl
    Leiten Sie von der COleControl-Klasse, um ein OLE-Steuerelement zu entwickeln. Ist von CWnd, erbt diese Klasse die gesamte Funktionalität eines Windows-Fensterobjekts sowie zusätzliche OLE-Besonderefunktionalität, wie Auslösen der Ereignisse und die Fähigkeit, Methoden und Eigenschaften zu unterstützen.

  • CConnectionPoint
    Die CConnectionPoint-Klasse definiert einen speziellen Typ Schnittstelle verwendet, um mit anderen OLE-Objekten zu kommunizieren, einen Verbindungspunkt bezeichnet. Ein Verbindungspunkt implementiert eine Ausgangsschnittstelle, ist die, Aktionen auf andere Objekte, wie Auslösenereignissen und Änderungsbenachrichtigungen zu initiieren.

  • CPictureHolder
    Kapselt die Funktionalität eines Windows-Bildobjekts und der IPicture COM-Schnittstelle; verwendet, um die benutzerdefinierte Eigenschaft eines OLE-Steuerelements zu implementieren.

  • CFontHolder
    Kapselt die Funktionalität eines Windows-Schriftartobjekts und der IFont COM-Schnittstelle; verwendet, um die vordefinierte Schriftarteigenschaft eines OLE-Steuerelements zu implementieren.

  • COlePropertyPage
    Zeigt die Eigenschaften eines OLE-Steuerelements in einer grafischen Oberfläche an, ähnlich einem Dialogfeld.

  • CPropExchange
    Unterstützt die Implementierung der Eigenschaftenpersistenz für die OLE-Steuerelemente. Analog CDataExchange für Dialogfelder.

  • CMonikerFile
    Nimmt einen Moniker oder eine Zeichenfolgendarstellung, die er in einen Moniker machen kann, und bindet sie synchron den Stream, für den der Moniker ein Name ist.

  • CAsyncMonikerFile
    Funktioniert auf ähnliche Weise zu CMonikerFile; jedoch bindet sie den Moniker asynchron zum Stream, für den der Moniker ein Name ist.

  • CDataPathProperty
    Implementiert eine OLE-Steuerelementeigenschaft, die asynchron geladen werden kann.

  • CCachedDataPathProperty
    Implementiert eine asynchron übertragene und in einer Arbeitsspeicherdatei zwischengespeicherte OLE-Steuerelementeigenschaft.

  • COleCmdUI
    Ermöglicht einem aktiven Dokument, um Befehle zu empfangen, die aus der Benutzeroberfläche des Containers (wie FileNew, Öffnen, Drucken, usw.) stammen, und können einem Container, um Befehle zu empfangen, die aus der aktuellen Benutzeroberfläche des Dokuments ausgelöst werden.

  • COleSafeArray
    Funktioniert mit Arrays eines beliebigen Typs und Dimensionsgefühl.

Siehe auch

Konzepte

Übersicht über die Klassenbibliothek