87 lines
4.0 KiB
C
87 lines
4.0 KiB
C
/********************************************************************
|
|
创建日期: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<int,int>& listData, CString strFileName);
|
|
void PDSWriteArrayInt(CString strAppName, CString strKeyName, CArray<int,int>& arryData, CString strFileName);
|
|
|
|
//写入双精度链表
|
|
void PDSWriteListDouble(CString strAppName, CString strKeyName, CList<double,double>& listData, CString strFileName);
|
|
//写入双精度数组
|
|
void PDSWriteArrayDouble(CString strAppName, CString strKeyName, CArray<double,double>& arryData, CString strFileName);
|
|
//写入点链
|
|
void PDSWriteListPoint(CString strAppName, CString strKeyName, CList<CPoint,CPoint>& listPoint, CString strFileName);
|
|
|
|
//写入颜色链表
|
|
void PDSWriteListColor(CString strAppName, CString strKeyName, CList<COLORREF,COLORREF>& 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<int,int>& listData, CString strFileName);
|
|
void PDSReadArrayInt(CString strAppName, CString strKeyName, CArray<int,int>& arryData, CString strFileName);
|
|
|
|
//读取双精度链表
|
|
void PDSReadListDouble(CString strAppName, CString strKeyName, CList<double,double>& listData, CString strFileName);
|
|
//读取双精度数组
|
|
void PDSReadArrayDouble(CString strAppName, CString strKeyName, CArray<double,double>& arryData, CString strFileName);
|
|
//读取点链
|
|
void PDSReadListPoint(CString strAppName, CString strKeyName, CList<CPoint,CPoint>& listPoint, CString strFileName);
|
|
|
|
//读取字符串链表
|
|
void PDSReadListString(CString strAppName, CString strKeyName, CList<CString, CString>& listString, CString strFileName);
|
|
//写入字符串链表
|
|
void PDSWriteListString(CString strAppName, CString strKeyName, CList<CString, CString>& 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<COLORREF,COLORREF>& listColor, CString strFileName);
|
|
|
|
#endif |