| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- /**************************************************************************************************
- 版本所有(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);
- }
|