Persistence of OLE Controls

Persistence of OLE Controls

One capability of OLE controls is property persistence (or serialization), which allows the OLE control to read or write property values to and from a file or stream. A container application can use serialization to store a control's property values even after the application has destroyed the control. The property values of the OLE control can then be read from the file or stream when a new instance of the control is created at a later time.

Persistence of OLE Controls

PX_Blob Exchanges a control property that stores binary-large object (BLOB) data.
PX_Bool Exchanges a control property of type BOOL.
PX_Color Exchanges a color property of a control.
PX_Currency Exchanges a control property of type CY.
PX_DataPath Exchanges a control property of type CDataPathProperty.
PX_Double Exchanges a control property of type double.
PX_Font Exchanges a font property of a control.
PX_Float Exchanges a control property of type float.
PX_IUnknown Exchanges a control property of undefined type.
PX_Long Exchanges a control property of type long.
PX_Picture Exchanges a picture property of a control.
PX_Short Exchanges a control property of type short.
PX_ULong Exchanges a control property of type ULONG.
PX_UShort Exchanges a control property of type USHORT.
PX_String Exchanges a character string control property.
PX_VBXFontConvert Exchanges a VBX control's font-related properties into an OLE control font property.

In addition, the AfxOleTypeMatchGuid global function is provided to test for a match between a TYPEDESC and a given GUID.