/******************************************************************** 创建日期:2015年11月5日 文 件 名:PDSReadWriteFile.h 原始作者:孙宇飞 描 述: 修改记录: 版本号 修改日期 作者 修改内容 *********************************************************************/ #ifndef PDSREADWRITEFILE_H #define PDSREADWRITEFILE_H #include "PDSMath.h" //将字体lfFont格式化成字符串 CString PDSFormatFontString(LOGFONT lfFont); //将strFont中的信息写入到lfFont字体中 void PDSFormatStringFont(LOGFONT& lfFont, CString strFont); //写入整型数 void PDSWriteInt(CString strAppName, CString strKeyName, int iData, CString strFileName); //写入布尔值 void PDSWriteBool(CString strAppName, CString strKeyName, BOOL bData, CString strFileName); //写入颜色 void PDSWriteColor(CString strAppName, CString strKeyName, COLORREF crColor, CString strFileName); //写入浮点数 void PDSWriteFloat(CString strAppName, CString strKeyName, float fData, CString strFileName); //写入双精度数 void PDSWriteDouble(CString strAppName, CString strKeyName, double dData, CString strFileName); //写入字符串 void PDSWriteString(CString strAppName, CString strKeyName, CString strText, CString strFileName); //写入字体 void PDSWriteFont(CString strAppName, CString strKeyName, LOGFONT lfFont, CString strFileName); //写入整型数链表 void PDSWriteListInt(CString strAppName, CString strKeyName, CList& listData, CString strFileName); void PDSWriteArrayInt(CString strAppName, CString strKeyName, CArray& arryData, CString strFileName); //写入双精度链表 void PDSWriteListDouble(CString strAppName, CString strKeyName, CList& listData, CString strFileName); //写入双精度数组 void PDSWriteArrayDouble(CString strAppName, CString strKeyName, CArray& arryData, CString strFileName); //写入点链 void PDSWriteListPoint(CString strAppName, CString strKeyName, CList& listPoint, CString strFileName); //写入颜色链表 void PDSWriteListColor(CString strAppName, CString strKeyName, CList& listColor, CString strFileName); //读取整型数 void PDSReadInt(CString strAppName, CString strKeyName, int& iData, CString strFileName); //读取布尔值 void PDSReadBool(CString strAppName, CString strKeyName, BOOL& bData, CString strFileName); //读取颜色 void PDSReadColor(CString strAppName, CString strKeyName, COLORREF& crColor, CString strFileName); //读取浮点数 void PDSReadFloat(CString strAppName, CString strKeyName, float& fData, CString strFileName); //读取双精度数 void PDSReadDouble(CString strAppName, CString strKeyName, double& dData, CString strFileName); //读取字符串 void PDSReadString(CString strAppName, CString strKeyName, CString& strText, CString strFileName); //读取字体 void PDSReadFont(CString strAppName, CString strKeyName, LOGFONT& lfFont, CString strFileName); //读取整型数链表 void PDSReadListInt(CString strAppName, CString strKeyName, CList& listData, CString strFileName); void PDSReadArrayInt(CString strAppName, CString strKeyName, CArray& arryData, CString strFileName); //读取双精度链表 void PDSReadListDouble(CString strAppName, CString strKeyName, CList& listData, CString strFileName); //读取双精度数组 void PDSReadArrayDouble(CString strAppName, CString strKeyName, CArray& arryData, CString strFileName); //读取点链 void PDSReadListPoint(CString strAppName, CString strKeyName, CList& listPoint, CString strFileName); //读取字符串链表 void PDSReadListString(CString strAppName, CString strKeyName, CList& listString, CString strFileName); //写入字符串链表 void PDSWriteListString(CString strAppName, CString strKeyName, CList& listString, CString strFileName); //读取字符串数组 void PDSReadArrayString(CString strAppName, CString strKeyName, CStringArray& arrString, CString strFileName); //写入字符串数组 void PDSWriteArrayString(CString strAppName, CString strKeyName, CStringArray& arrString, CString strFileName); //读取颜色链表 void PDSReadListColor(CString strAppName, CString strKeyName, CList& listColor, CString strFileName); #endif