OLE Control Classes

Ce sont les classes principales que vous utiliserez lors de l'écriture de contrôles OLE. La classe de COleControlModule dans un module de contrôle OLE est comme 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 de communiquent avec leurs contenants en utilisant des objets CConnectionPoint.

Les classes de CFontHolder et un CPictureHolder encapsulent des interfaces COM pour les images et les polices de caractères, tandis que les classes de CPropExchange et un COlePropertyPage vous aider à mettre en place des pages de propriétés et de la persistance de propriété pour votre contrôle.

COleControlModule

Remplace la classe CWinApp de votre module de contrôle OLE. Dérivent de la classe de COleControlModule pour élaborer un objet de module de contrôle OLE. Il fournit les fonctions membres pour initialiser le module de votre contrôle OLE.

COleControl

Dérivent de la classe COleControl pour développer un contrôle OLE. Dérivée de CWnd, cette classe hérite de tous les la fonctionnalité d'un objet de fenêtre Windows plus des fonctionnalités supplémentaires de OLE spécifique, tels que l'événement de tir et de la capacité de soutenir les méthodes et les propriétés.

CConnectionPoint

La classe CConnectionPoint définit un type spécial d'interface utilisé pour communiquer avec d'autres objets OLE, appelés « point de connexion ». Un point de connexion implémente une interface sortante qui est capable d'entamer des actions sur d'autres objets, tels que les événements et notifications de changement.

CPictureHolder

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

CFontHolder

Encapsule la fonctionnalité d'un objet de police de Windows et l'interface COM IFont ; utilisé pour implémenter la propriété action de la police d'un contrôle OLE.

COlePropertyPage

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

CPropExchange

Prend en charge la mise en œuvre de la persistance de propriété pour vos contrôles OLE. Analogue à CDataExchange pour les boîtes de dialogue.

CMonikerFile

Prend un surnom, ou une représentation de chaîne qu'il peut faire dans un moniker et il lie synchrone au flux pour lequel le moniker est un nom.

CAsyncMonikerFile

Œuvres de la même façon à CMonikerFile; Cependant, il lie le moniker asynchrone au flux pour lequel le moniker est un nom de.

CDataPathProperty

Propriété qui peut être chargée de façon asynchrone de contrôle implémente un OLE.

CCachedDataPathProperty

Propriété transférée de façon asynchrone et mis en cache dans un fichier de mémoire de contrôle implémente un OLE.

COleCmdUI

Permet à un document actif recevoir des commandes proviennent d'interface d'utilisateur de son conteneur (comme par exemple FileNew, ouvrir, imprimer et ainsi de suite) et permet à un conteneur de recevoir des commandes proviennent d'interface d'utilisateur du document actif.

COleSafeArray

Fonctionne avec les tableaux de type arbitraire et de dimension.

Index