#pragma once #include "ObjComposite.h" #include "ValString.h" class CObjString :public CObjComposite { public: CObjString(void); virtual ~CObjString(void); virtual OBJ_TYPE GetType(){return _TYPE_STR;}; CObjString(CObjString &rhs); void GetValStrCopy(CValString &ValStr); void SetValStr(CValString &ValStr); void SetUseCurFontName(); void SetFontTypeName(CString str){m_FontTypeName = str;}; void SetFontName(CString str){m_FontName = str;}; CString GetFontTypeName(){return m_FontTypeName;}; CString GetFontName(){return m_FontName;}; protected: //可替换文本 CValString m_ValStr; //只保存字体的名字,如果当前没有这个字体再更换为当前的默认字体 CString m_FontTypeName;//字体类型的名字 CString m_FontName;//字体具体的名字 };