BOOL PX_Blob ( CPropExchange * FRP, LPCTSTR pszPropName, HGLOB&ALamp ; hBlob, HGLOBAL hBlobDefault = NULL );
Valeur de retour
Différent de zéro si l'échange a été un succès ; 0 en cas d'échec.
Paramètres
pPX
Pointeur vers l'objet CPropExchange (généralement transmis comme paramètre à DoPropExchange).
pszPropName
Le nom de la propriété d'être échangée.
hBlob
Référence à la variable où la propriété est stockée (généralement une variable membre de votre classe).
hBlobDefault
Valeur par défaut de la propriété.
Remarques
Appelez cette fonction au sein de votre contrôle DoPropExchange
fonction membre à sérialiser ou à initialiser une propriété qui stocke les données de l'objet binaire volumineux (BLOB). La valeur du bien sera lire ou écrite à la variable référencée par hBlob, selon le cas. Cette variable doit être initialisée à NULL avant d'abord appeler PX_Blob pour la première fois (en général, cela peut se faire dans le constructeur du contrôle). Si hBlobDefault 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 d'initialisation ou de la sérialisation du contrôle échoue.
Les poignées hBlob et hBlobDefault désignent un bloc de mémoire qui contient les éléments suivants:
Notez que PX_Blob va allouer de la mémoire, en utilisant le Windows GlobalAlloc API, lors du chargement des propriétés de type BLOB. Vous êtes responsable de libérer cette mémoire. Par conséquent, le destructeur de votre contrôle doit appeler GlobalFree sur une propriété de type BLOB gère afin de libérer la mémoire allouée à votre contrôle.
Voir aussi  ;COleControl::DoPropExchange