#define THEMENAME_CLASSIC "Classic" #define THEMENAME_USER "User Setting" struct TEXTEDIT_COLOR_INFO{ COLORREF rgbDefault; //通常の文字 COLORREF rgbComment; //コメント COLORREF rgbStatement; //特殊ステートメント COLORREF rgbString; //文字列 COLORREF rgbCursorBack; //背景色(カーソル行) COLORREF rgbBackground; //背景色(一般) }; extern TEXTEDIT_COLOR_INFO tci; class CTheme:public CSettingFile{ public: BOOL bActive; char m_name[MAX_PATH]; TEXTEDIT_COLOR_INFO TextColorInfo; char szBackgroundImagePath[MAX_PATH]; CTheme(char *path,char *name); CTheme(); ~CTheme(); void save(void); }; class CDBTheme{ public: int iNum; CTheme **ppobj_Theme; CDBTheme(); ~CDBTheme(); CTheme *dupli_check(char *name); CTheme *add(char *path,char *name); void ResetTheme_ToComboBox(HWND hCombo); CTheme *GetActiveTheme(); HBITMAP hBackBmp; SIZE sizeBackBmp; void lock(void); void unlock(void); }; extern CDBTheme *pobj_DBTheme;