Share via


OLE-Steuerelementklassen

Dies sind die primären Klassen, die Sie beim Schreiben von OLE-Steuerelementen verwenden. Die COleControlModule Klasse in einem OLE-Steuerelementmodul entspricht der CWinApp-Klasse in einer Anwendung. Jedes Modul implementiert ein oder mehrere OLE-Steuerelemente; diese Steuerelemente werden durch COleControl Objekte dargestellt. Diese Steuerelemente kommunizieren mit ihren Containern mithilfe von CConnectionPoint Objekten.

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

COleControlModule
Ersetzt die CWinApp Klasse für Ihr OLE-Steuerelementmodul. Leiten Sie von der COleControlModule Klasse ab, um ein OLE-Steuerelementmodulobjekt zu entwickeln. Es stellt Memberfunktionen zum Initialisieren des OLE-Steuerelementmoduls bereit.

Colecontrol
Leiten Sie von der COleControl Klasse ab, um ein OLE-Steuerelement zu entwickeln. Abgeleitet von CWnddieser Klasse erbt alle Funktionen eines Windows-Fensterobjekts sowie zusätzliche OLE-spezifische Funktionen, z. B. Ereignisfeuerung und die Möglichkeit, Methoden und Eigenschaften zu unterstützen.

C Verbinden ionPoint
Die CConnectionPoint Klasse definiert einen speziellen Schnittstellentyp, der für die Kommunikation mit anderen OLE-Objekten verwendet wird, die als Verbindungspunkt bezeichnet wird. Ein Verbindungspunkt implementiert eine ausgehende Schnittstelle, die Aktionen für andere Objekte initiieren kann, z. B. Auslösen von Ereignissen und Änderungsbenachrichtigungen.

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

CFontHolder
Kapselt die Funktionalität eines Windows-Schriftartobjekts und der IFont COM-Schnittstelle; wird verwendet, um die Eigenschaft "Stock Font" eines OLE-Steuerelements zu implementieren.

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

CPropExchange
Unterstützt die Implementierung der Eigenschaftspersistenz für Ihre OLE-Steuerelemente. Analog zu CDataExchange für Dialogfelder.

CMonikerFile
Verwendet einen Moniker oder eine Zeichenfolgendarstellung, die er zu einem Moniker machen kann, und bindet ihn synchron an den Datenstrom, für den der Moniker ein Name ist.

CAsyncMonikerFile
Funktioniert ähnlich wie CMonikerFile; er bindet den Moniker jedoch asynchron an den Datenstrom, 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 den Empfang von Befehlen, die auf der Benutzeroberfläche des Containers (z. B. FileNew, Open, Print usw.) stammen, und ermöglicht es einem Container, Befehle zu empfangen, die auf der Benutzeroberfläche des aktiven Dokuments stammen.

COle Tresor Array
Funktioniert mit Arrays beliebiger Art und Dimension.

Siehe auch

Klassenübersicht