Classe de CPropExchange
Prend en charge l'implémentation de la persistance pour vos contrôles OLE.
class AFX_NOVTABLE CPropExchange
Membres
Méthodes publiques
Nom |
Description |
---|---|
Permute une propriété de (BLOB) de blob. |
|
Permute une propriété de police. |
|
Permute une propriété entre un contrôle et un fichier. |
|
Permute les propriétés de n'importe quel type intégré. |
|
Permute le numéro de version d'un contrôle OLE. |
|
Récupère le numéro de version d'un contrôle OLE. |
|
Détermine si les échanges de propriétés sont effectuées de façon asynchrone. |
|
Indique si les propriétés sont chargées dans le contrôle ou enregistrées de lui. |
Notes
CPropExchange n'a pas de classe de base.
Génère le contexte et la direction d'un échange de propriétés.
La persistance est l'échange des informations d'état du contrôle, généralement représentée par ses propriétés, entre le contrôle lui-même et un support.
L'infrastructure construit un objet dérivé d' CPropExchange lorsqu'elle signale à que les propriétés d'un contrôle OLE doivent être chargées à partir de ou stockées dans la mémoire persistant.
L'infrastructure passe un pointeur vers cet objet d' CPropExchange à la fonction d' DoPropExchange de votre contrôle.Si vous utilisez un assistant pour créer le démarrage classe de votre contrôle, des appels de fonction d' DoPropExchange de votre contrôle COleControl::DoPropExchange.La version de classe de base permute les propriétés des actions de contrôle ; vous modifiez la version dérivée de la classe pour échanger des propriétés que vous avez ajoutées à votre contrôle.
CPropExchange peut être utilisé pour sérialiser les propriétés d'un contrôle ou pour initialiser les propriétés d'un contrôle lors de le chargement ou la création d'un contrôle.Les fonctions membres d' ExchangeProp et d' ExchangeFontProp d' CPropExchange peuvent stocker des propriétés les valeurs et les charger des médias.
Pour plus d'informations sur l'utilisation CPropExchange, consultez l'article Contrôles ActiveX MFC : pages de propriétés.
Hiérarchie d'héritage
CPropExchange
Configuration requise
Header: afxctl.h