#pragma once #include "GlobalDefine.h" class CFontType { public: CFontType(void); virtual ~CFontType(void); virtual void Initialize(){}; virtual void CreatCharVec(char *pChar,vector &m_PonitVec){}; virtual int GetCurFontNameIdx(){return m_CurFontNameIdx;}; public: virtual CString GetFontType(){return "";}; void UpdateFontNameComb(CComboBox &Comb); void SetCurFontNameIdx(int idx){m_CurFontNameIdx = idx;}; CString GetCurFontName(); bool SetCurFontByName(CString FontName); protected: void AddTypeName(CString s){m_FontNameVec.push_back(s);}; protected: int m_CurFontNameIdx;//当前选择的字体名字索引值 vector m_FontNameVec;//字体名字的容器 };