#pragma once #include "ObjString.h" #include "ObjChar.h" #include "SFontPar.h" class CObjTxt :public CObjString { friend class CDlgVariableString; public: CObjTxt(void); ~CObjTxt(void); CObjTxt(CObjTxt &rhs); virtual OBJ_TYPE GetType(){return _TYPE_TXT;}; virtual CString GetStr(); virtual CObjTxt * Clone(){return new CObjTxt(*this);}; virtual void BindingDlg(); virtual void CreatExt(); public: SFontPar &GetFontPar(){return m_FontPar;}; void SetFontPar(SFontPar &par){m_FontPar = par;}; private: void GetEachCharData(CString Str); void AdjustGap(); void AdjustArcTxt(); void AdjustWidthHeight(); void AdjustItalic(); void MakeReverse(CString &Str); void MakeOutDir(); void RecoverPerState(); CString GetCurString(); private: //×ÖÌå²ÎÊý SFontPar m_FontPar; };