class COneExt{ public: BOOL m_bReg; char m_szExtension[64]; char m_szNote[255]; BOOL m_bWindowsSearch; COLORREF TabColor; COneExt(BOOL bReg,char *lpszExtension,char *lpszNote,BOOL bWindowsSearch,COLORREF tab_color); ~COneExt(); }; class CExtLink{ public: COneExt **ppobj_ExtItems; int iExtItemNum; CExtLink(); ~CExtLink(); void load(char *path); void save(char *path); BOOL add(BOOL bReg,char *lpszExtension,char *lpszNote,BOOL bWindowsSearch,COLORREF tab_color); void del(char *lpszExtension); void SetInitData(); void ResetListView(HWND hListView); COLORREF GetTabColorFromFilePath( const std::string &filepath ); }; void ExtensionLink(HWND hwnd);