/************************************************************************************************** 版本所有(C), 2020-2022, 北京普达迪泰 *************************************************************************************************** 文 件 名: AppConfig.cpp 功能描述: 应用配置 版 本 号: 1.00初版 作 者: HYF 生成日期; 2021-12-20 最近修改: 函数列表: 修改历史: 1.日 期 :2021-12-20 作 者 : HYF 修改内容 : 创建文件 **************************************************************************************************/ #include "pch.h" #include "AppConfig.h" #include "CINI.h" /************************************************************************************************** 函 数 名 :GetString 功能描述 :获取字符串值配置 输入参数 :略 输出参数 :略 返 回 值 :略 **************************************************************************************************/ CString AppConfig::GetString(LPCTSTR szNode, LPCTSTR szKey) { CString strVal; CINI iniFile; iniFile.ReadStrVal(szNode, szKey, strVal); return strVal; } /************************************************************************************************** 函 数 名 :GetDouble 功能描述 :获取DOUBLE值配置 输入参数 :略 输出参数 :略 返 回 值 :略 **************************************************************************************************/ DOUBLE AppConfig::GetDouble(LPCTSTR szNode, LPCTSTR szKey) { CINI iniFile; DOUBLE dwVal = iniFile.ReadDoubleVal(szNode, szKey, 0.0); return dwVal; } /************************************************************************************************** 函 数 名 :GetFloat 功能描述 :获取Float值配置 输入参数 :略 输出参数 :略 返 回 值 :略 **************************************************************************************************/ FLOAT AppConfig::GetFloat(LPCTSTR szNode, LPCTSTR szKey) { CINI iniFile; FLOAT fVal = iniFile.ReadFloatVal(szNode, szKey, 0.0); return fVal; } /************************************************************************************************** 函 数 名 :GetUINT 功能描述 :获取UINT值配置 输入参数 :略 输出参数 :略 返 回 值 :略 **************************************************************************************************/ UINT AppConfig::GetUINT(LPCTSTR szNode, LPCTSTR szKey) { CINI iniFile; UINT uiVal = iniFile.ReadIntVal(szNode, szKey, 0); return uiVal; } /************************************************************************************************** 函 数 名 :SetString 功能描述 :设定String值配置 输入参数 :略 输出参数 :略 返 回 值 :略 **************************************************************************************************/ BOOL AppConfig::SetString(LPCTSTR szNode, LPCTSTR szKey, LPCTSTR szVal) { CINI iniFile; return iniFile.WriteStrVal(szNode, szKey, szVal); } /************************************************************************************************** 函 数 名 :SetDouble 功能描述 :设定Double值配置 输入参数 :略 输出参数 :略 返 回 值 :略 **************************************************************************************************/ BOOL AppConfig::SetDouble(LPCTSTR szNode, LPCTSTR szKey, DOUBLE dwVal) { CINI iniFile; return iniFile.WriteDoubleVal(szNode, szKey, dwVal); } /************************************************************************************************** 函 数 名 :SetFloat 功能描述 :设定Float值配置 输入参数 :略 输出参数 :略 返 回 值 :略 **************************************************************************************************/ BOOL AppConfig::SetFloat(LPCTSTR szNode, LPCTSTR szKey, FLOAT fVal) { CINI iniFile; return iniFile.WriteFloatVal(szNode, szKey, fVal); } /************************************************************************************************** 函 数 名 :SetUINT 功能描述 :设定UINT值配置 输入参数 :略 输出参数 :略 返 回 值 :略 **************************************************************************************************/ BOOL AppConfig::SetUINT(LPCTSTR szNode, LPCTSTR szKey, UINT ulVal) { CINI iniFile; return iniFile.WriteIntVal(szNode, szKey, ulVal); }