Partager via


Classes de contrôle OLE

Ce sont les classes principales que vous utilisez lors de l'écriture de contrôles OLE.La classe d' COleControlModule dans un module de contrôle OLE est identique à la classe de CWinApp dans une application.Chaque module implémente un ou plusieurs contrôles OLE ; ces contrôles sont représentés par des objets d' COleControl .Ces contrôles communiquent avec leur conteneur à l'aide de objets d' CConnectionPoint .

Les classes d' CPictureHolder et d' CFontHolder encapsulent des interfaces COM pour les images et les polices, alors que les classes d' COlePropertyPage et d' 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 d' CWinApp pour votre module de contrôle OLE.Dérivez de la classe d' 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érivez de la classe d' COleControl pour développer un contrôle OLE.Dérivé d' CWnd, cette classe hérite de toutes les fonctionnalités d'un objet window windows plus les fonctionnalités supplémentaires d'OLE-détail, telle que le déclenchement d'événements et la capacité de prendre en charge les méthodes et les propriétés.

  • CConnectionPoint
    La classe d' 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 initialiser des actions sur d'autres objets, tels que de déclencher des événements et des notifications de modifications.

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

  • CFontHolder
    Encapsule les fonctionnalités d'un objet de la police windows et de l'interface COM d' IFont ; utilisé pour implémenter la propriété boursières d'un contrôle OLE.

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

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

  • CMonikerFile
    Utilise un moniker, ou une représentation sous forme de chaîne qu'il peut traiter en moniker, et lie de façon synchrone au flux de données pour lequel le moniker est un nom.

  • CAsyncMonikerFile
    Fonctionne de la même façon qu' CMonikerFile; toutefois, il lie le moniker de façon asynchrone dans le flux de données pour lequel le moniker est un nom.

  • CDataPathProperty
    Implémente une propriété de contrôle OLE pouvant ê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 pour accepter les commandes qui proviennent de l'interface utilisateur de son conteneur (telle que FileNew, ouvrez, copie, etc.), et permet à un conteneur pour accepter les commandes qui proviennent de l'interface utilisateur du document actif.

  • COleSafeArray
    Fonctionne avec les tableaux de type arbitraire et de dimension.

Voir aussi

Concepts

Vue d'ensemble de la bibliothèque de classes