PX_IUnknown
Appelez cette fonction dans la fonction membre d' DoPropExchange de votre contrôle pour sérialiser ou initialiser une propriété représentée par un objet ayant IUnknown- interface dérivée.
BOOL PX_IUnknown(
CPropExchange* pPX,
LPCTSTR pszPropName,
LPUNKNOWN& pUnk,
REFIID iid,
LPUNKNOWN pUnkDefault = NULL
);
Paramètres
pPX
Pointeur vers l'objet de CPropExchange (en général passé comme paramètre à DoPropExchange).pszPropName
Le nom d'être permuté.pUnk
Référence à une variable contenant l'interface de l'objet qui représente la valeur de la propriété.iid
Indiquer de l'interface que l'interface de l'objet de propriété est utilisé par le contrôle.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
La valeur de propriété est en lecture à partir de ou écrites dans la variable référencée par pUnk, selon le cas.Si pUnkDefault est spécifié, il sera utilisé comme valeur par défaut de la propriété.Cette valeur est utilisée si, pour une raison quelconque, le processus de sérialisation de contrôle échoue.
Configuration requise
Header: afxctl.h