vc6对象如何像vb6一样.update?
// Lg 2004-3-8 从txt.h中移来文本风格定义并用类实现
class AFX_EXT_CLASS CTxtStyle :public CStyle
{
DECLARE_SERIAL(CTxtStyle)
public:
// int m_iStyleID;
//TCHAR aStyleName[32]; //Style名
//TCHAR aEFontName[LF_FACESIZE]; //西文字体名
//TCHAR aCFontName[LF_FACESIZE]; //中文字体名
// CString m_sStyleName;//Style名
CString m_sEFontName;//西文字体名
CString m_sCFontName;//中文字体名
double m_dEWidFac; //西文宽度系数
double m_dCWidFac; //中文宽度系数
double m_dXIntFac; //字符间距系数
double m_dYIntFac; //行距系数
double m_dHeight; //字高
double m_dObliqueAng; //倾斜角(弧度)
//double m_dRotAng; //旋转角(弧度)
double m_dIndent; //缩进距离,预留,尚未实现!
// BYTE m_cJustification; //对齐方式
// BYTE m_cEffect; //特殊效果
friend class CTxtStyleList;
public:
CTxtStyle();
CTxtStyle(const CTxtStyle& i_Style);
virtual ~CTxtStyle();
//protected:
// int SetStyleID(int i_iID);
public:
// CString GetStyleName()const;
// int SetStyleName(const CString& i_sName);
// int GetStyleID();
CString GetEFontName()const;
int SetEFontName(const CString& i_sName);
CString GetCFontName()const;
int SetCFontName(const CString& i_sName);
double GetEWidFac()const;
int SetEWidFac(double i_dFac);
double GetCWidFac()const;
int SetCWidFac(double i_dFac);
double GetXIntFac()const;
int SetXIntFac(double i_dFac);
double GetYIntFac()const;
int SetYIntFac(double i_dFac);
double GetHeight()const;
int SetHeight(double i_dHeight);
double GetObliqueAng()const;
int SetObliqueAng(double i_dAng);
// double GetRotAng()const;
// int SetRotAng(double i_dAng);
double GetIndent()const;
int SetIndent(double i_dIndent);
// BYTE GetJustification()const;
// int SetJustification(BYTE i_cJust);
// BYTE GetEffect()const;
// int SetEffect(BYTE i_cEffect);
public:
int Init();
int operator = (const CTxtStyle& i_Style);
virtual void Serialize(CArchive& ar);
};
// Lg 2004-3-8 end
以上是从别人的dm.h中粘出来的。
我 CTxtStyle aaa;
aaa.m_sEFontName="txt.shx";
aaa如何像vb6一样.update存对象。