Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Il s’agit des classes principales que vous utilisez lors de l’écriture de 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 COleControl
des objets. Ces contrôles communiquent avec leurs conteneurs à l’aide d’objets CConnectionPoint
.
Les CPictureHolder
classes et CFontHolder
les interfaces COM encapsulent les images et les polices, tandis que les classes et CPropExchange
les COlePropertyPage
classes vous aident à implémenter des pages de propriétés et la persistance des propriétés pour votre contrôle.
COleControlModule
Remplace la CWinApp
classe de votre module de contrôle OLE. Dérivez de la COleControlModule
classe pour développer un objet de module de contrôle OLE. Il fournit des fonctions membres pour initialiser le module de votre contrôle OLE.
COleControl
Dérivez de la COleControl
classe 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 ainsi que d’autres fonctionnalités spécifiques à OLE, telles que le déclenchement d’événements et la possibilité de prendre en charge les méthodes et les propriétés.
CConnectionPoint
La CConnectionPoint
classe définit un type spécial d’interface utilisé pour communiquer avec d’autres objets OLE, appelé point de connexion. Un point de connexion implémente une interface sortante capable de lancer des actions sur d’autres objets, telles que le déclenchement d’événements et les notifications de modification.
CPictureHolder
Encapsule les fonctionnalités d’un objet image Windows et de l’interface IPicture
COM ; utilisée pour implémenter la propriété Image personnalisée d’un contrôle OLE.
CFontHolder
Encapsule les fonctionnalités d’un objet de police Windows et de l’interface IFont
COM ; utilisée pour implémenter la propriété Font stock d’un contrôle OLE.
COlePropertyPage
Affiche les propriétés d’un contrôle OLE dans une interface graphique, comme dans une boîte de dialogue.
CPropExchange
Prend en charge l’implémentation de la persistance des propriétés pour vos contrôles OLE. Analogue à CDataExchange pour les boîtes de dialogue.
CMonikerFile
Prend un moniker, ou une représentation sous forme de chaîne qu’il peut transformer en moniker, et le lie de manière synchrone au flux pour lequel le moniker est un nom.
CAsyncMonikerFile
Fonctionne de la même façon que CMonikerFile
; toutefois, il lie de façon asynchrone le moniker au flux 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 des commandes qui proviennent de l’interface utilisateur de son conteneur (par exemple, FileNew, Open, Print, etc.) et permet à un conteneur de recevoir des commandes qui proviennent de l’interface utilisateur du document actif.
COleSafeArray
Fonctionne avec des tableaux de type et de dimension arbitraires.