Partager via


Classes de contrôle OLE

Voici les principales classes que vous utilisez lorsque vous entrez des contrôles OLE. La COleControlModule classe d’un module de contrôle OLE est semblable à la classe CWinApp dans une application. Chaque module implémente un ou plusieurs contrôles OLE ; ces contrôles sont représentés par des objets COleControl. Ces contrôles communiquent avec leurs conteneurs à l'aide des objets CConnectionPoint.

Les classes CPictureHolder et CFontHolder encapsulent les interfaces COM pour les images et les polices, tandis que les classes COlePropertyPage et CPropExchange vous aident à implémenter les pages de propriétés et la persistance de propriété de votre contrôle.

COleControlModule
Remplace la classe CWinApp de votre module de contrôle OLE. Dérive de la classe COleControlModule pour développer un objet de module de contrôle OLE. Elle fournit des fonctions membres pour initialiser le module de votre contrôle OLE.

COleControl
Dérive de la classe COleControl pour développer un contrôle OLE. Dérivée de CWnd, cette classe hérite de toutes les fonctionnalités d'un objet fenêtre Windows et des fonctionnalités OLE supplémentaires, comme le déclenchement d'événements et la capacité à prendre en charge des méthodes et des propriétés.

C Connecter ionPoint
La classe CConnectionPoint définit un type particulier d'interface utilisé pour communiquer avec d'autres objets OLE, appelé "point de connexion". Un point de connexion implémente une interface sortante qui peut initier des actions sur d'autres objets, tels que les événements de déclenchement et les notifications de modification.

CPictureHolder
Encapsule les fonctionnalités d'un objet image Windows et l'interface COM IPicture. Permet d'implémenter la propriété Image personnalisée d'un contrôle OLE.

CFontHolder
Encapsule la fonctionnalité d'un objet de police Windows et l'interface COM IFont. Permet d'implémenter la propriété Font de stockage d'un contrôle OLE.

COlePropertyPage
Affiche les propriétés d'un contrôle OLE dans une interface graphique, similaire à une boîte de dialogue.

CPropExchange
Prend en charge l'implémentation de la persistance des propriétés de vos contrôles OLE. Analogue à CDataExchange pour les boîtes de dialogue.

CMonikerFile
Prend un moniker ou une représentation de chaîne pouvant être transformé en moniker, et le lie de façon synchrone au flux de données pour lequel le moniker est un nom.

CAsyncMonikerFile
Fonctionne de manière similaire à CMonikerFile ; toutefois, lie le moniker asynchrone au flux de données pour lequel le moniker est un nom.

CDataPathProperty
Implémente une propriété de contrôle OLE qui peut être chargée de façon asynchrone.

CCachedDataPathProperty
Implémente une propriété de contrôle OLE transférée de façon asynchrone et mise en cache dans un fichier de mémoire.

COleCmdUI
Permet à un document actif de recevoir les commandes qui proviennent de l'interface utilisateur de son conteneur (notamment Fichier-Nouveau, Ouvrir, Imprimer, etc.), mais permet à un conteneur de recevoir les commandes qui proviennent de l'interface utilisateur du document actif.

COle Coffre Array
Compatible avec les tableaux de type et de dimension arbitraires.

Voir aussi

Vue d’ensemble de la classe