CPenFTR Class

class CPenFTR: public CXMLSerializeImp

CPenFTR is the XML formatter for the MFC CPen class. Implementations of XMLSerialize() that attempt to serialize a CPen, should create an instance of the CPenFTR class, initialize it with the LOGPEN object attached to the CPen and then pass the formatter to the SECXMLArchive::Read/Write method.

See Also SECXMLArchive and CXMLSerializeImp

Defined in: xmlgdiser.h

Comments

The formatter references a LOGPEN instead of a CPen, since while storing the CPen contents could contain application specifics that are not meant to be persisted, and while reading there might be insufficient information to create a CPen out of the persisted information.

Class Members

CPenFTR(LOGPEN& lopn, LPCTSTR strElementType = _T("Pen")) : CXMLSerializeImp(strElementType), m_lopn(lopn) { }; (lopn)

Constructor.