Partager via


CPropExchange::ExchangePersistentProp

Permute une propriété entre le contrôle et un fichier.

virtual BOOL ExchangePersistentProp( 
   LPCTSTR pszPropName, 
   LPUNKNOWN* ppUnk, 
   REFIID iid, 
   LPUNKNOWN pUnkDefault  
) = 0;

Paramètres

  • pszPropName
    Le nom de la propriété qui est échangée.

  • ppUnk
    Un pointeur vers une variable contenant un pointeur vers l'interface d' IUnknown de la propriété (cette variable est généralement un membre de votre classe).

  • iid
    ID d'interface de l'interface sur la propriété que le contrôle utilise.

  • pUnkDefault
    Valeur par défaut de la propriété.

Valeur de retour

Une valeur différente de zéro si l'échange a réussi ; 0 si infructueux.

Notes

Si la propriété est chargée du fichier au contrôle, la propriété est créée et initialisée à partir de le fichier. Si la propriété est stockée, sa valeur est écrite dans le fichier.

Les fonctions CArchivePropExchange::ExchangePersistentProp, substitution de CResetPropExchange::ExchangePersistentProp, et de CPropsetPropExchange::ExchangePersistentProp cette fonction virtuelle pure.

Configuration requise

Header: afxctl.h

Voir aussi

Référence

CPropExchange, classe

Graphique de la hiérarchie

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangeProp