Partager via


classes de contrôle OLE

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

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

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

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

  • CConnectionPoint
    Le 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 d'activation et les notifications de modification.

  • CPictureHolder
    Encapsule les fonctionnalités d'un objet image windows et l'interface de IPicture COM ; utilisé pour implémenter la propriété image personnalisée d'un contrôle OLE.

  • CFontHolder
    Encapsule la fonctionnalité d'une police de caractère d'un objet Windows et l'interface de IFont COM; Utilisé pour implémenter l'approvisionnement de la propriété de la police de caractère d'un contrôle OLE.

  • COlePropertyPage
    Affiche les propriétés d'un contrôle OLE dans une interface graphique, similaire à une fenêtre de dialogue.

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

  • CMonikerFile
    Prend un moniker, une représentation de chaîne qu'il peut traiter dans moniker, et il 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, il 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 d'accepter les commandes qui proviennent de l'interface utilisateur de son conteneur (notamment FileNew, ouvrez, copie, etc.), mais permet à un conteneur d'accepter les commandes qui proviennent de l'interface utilisateur du document actif.

  • COleSafeArray
    Travailler pour utiliser des tableaux de type et de dimension arbitraires.

Voir aussi

Concepts

Vue d'ensemble de la bibliothèque de classes