PX_Blob

BOOL PX_Blob ( CPropExchange * imágenes pPX, LPCTSTR pszPropName, HGLOB&ALamp; hBlob, HGLOBAL hBlobDefault = Nulo );

Valor devuelto

Distinto de cero si el intercambio se realizó correctamente; 0 si no lo consigue.

Parámetros

imágenes pPX

Puntero al objeto CPropExchange (normalmente pasado como parámetro a DoPropExchange).

pszPropName

El nombre de la propiedad que se intercambian.

hBlob

Referencia a la variable donde se almacena la propiedad (generalmente una variable miembro de la clase).

hBlobDefault

Valor predeterminado de la propiedad.

Observaciones

Llamar a esta función dentro del control DoPropExchange función miembro para serializar o inicializar una propiedad que almacena los datos de objeto binario grande (BLOB). Valor de la propiedad se leen o escriben a la variable hace referencia a hBlob, según corresponda. Esta variable se debe inicializar en NULL antes de llamar al principio PX_Blob por primera vez (normalmente, esto se puede hacer en el constructor del control). Si se especifica hBlobDefault , se utilizará como valor predeterminado de la propiedad. Este valor se utiliza si, por cualquier motivo, falla el proceso de inicialización o la serialización del control.

Los controles hBlob y hBlobDefault se refieren a un bloque de memoria que contiene el siguiente:

Tenga en cuenta que PX_Blob asignar a memoria, utilizando las ventanas GlobalAlloc API, al cargar las propiedades de tipo BLOB. Usted es responsable de liberar esta memoria. Por lo tanto, debe llamar al destructor del control GlobalFree sobre cualquier propiedad de tipo BLOB maneja para liberar cualquier memoria asignada al control.

Vea tambié&nnbsp;COleControl::DoPropExchange

Index