PX_Blob

BOOL PX_Blob ( CPropExchange * pPX, LPCTSTR PszPropName, HGLOB&ALamp; hBlob, HGLOBAL hBlobDefault = NULL );

Rückgabewert

Ungleich NULL, wenn die Exchange erfolgreich war; 0, wenn nicht erfolgreich.

Parameter

pPX

Zeiger auf das CPropExchange Objekt (i. d. r. als Parameter für DoPropExchangeübergeben).

pszPropName

Der Name der Eigenschaft wird ausgetauscht.

hBlob

Verweis auf die Variable, in dem die Eigenschaft gespeichert ist (in der Regel eine Member-Variable der Klasse).

hBlobDefault

Standardwert für die Eigenschaft.

Bemerkungen

Rufen Sie diese Funktion innerhalb des Steuerelements DoPropExchange -Memberfunktion zum Serialisieren oder eine Eigenschaft, die speichert Daten binary large Object (BLOB) zu initialisieren. Der Wert der Eigenschaft wird gelesen oder geschrieben auf die Variable verweist hBlob, gegebenenfalls werden. Diese Variable sollte auf NULL initialisiert werden, vor dem Aufruf von PX_Blob zunächst zum ersten Mal (in der Regel, dies kann im Konstruktor des Steuerelements). Wenn hBlobDefault angegeben ist, wird es als Standardwert der Eigenschaft verwendet werden. Dieser Wert wird verwendet, wenn, aus irgendeinem Grund, das Steuerelement Initialisierung oder Serialisierung fehlschlägt.

Die Griffe hBlob und hBlobDefault beziehen sich auf einen Speicherblock, der Folgendes enthält:

Beachten Sie, dass PX_Blob , Speicher wird mithilfe des Windows GlobalAlloc -API beim Laden von BLOB-Typ Eigenschaften. Sie sind verantwortlich für das Freigeben dieses Speichers. Daher sollte der Destruktor des Steuerelements aufrufen GlobalFree auf jede BLOB-Datentyp-Eigenschaft behandelt, um dem Steuerelement zugewiesenen Speicher freizugeben.

Siehe auch&Nbsp;Von COleControl:: DoPropExchange

Index