⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myini.cpp

📁 如果数据库只由一个数据文件和一个事务日志文件组成
💻 CPP
字号:
// MyInI.cpp: implementation of the CMyInI class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "MyInI.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CMyInI::CMyInI()
{
	lpAppName="SQLSetupTool";
	CString des="";
	::GetCurrentDirectory(MAX_PATH,des.GetBuffer(MAX_PATH));
	des.ReleaseBuffer();
	des+="\\Config.ini";
	lpFileName=des;
}

CMyInI::CMyInI(CString lpAppNamet)
{
	lpAppName=lpAppName;
	CString des="";
	::GetCurrentDirectory(MAX_PATH,des.GetBuffer(MAX_PATH));
	des.ReleaseBuffer();
	des+="\\Config.ini";
	lpFileName=des;
}

CMyInI::~CMyInI()
{
	
}

void CMyInI::SetApp(CString lpAppNamet)
{
	lpAppName=lpAppNamet;
}
void CMyInI::SetPath(CString lpFileNamet)
{
	lpFileName=lpFileNamet;
}

CMyInI::CMyInI(CString lpAppNamet,CString lpFileNamet)
{
	lpAppName=lpAppNamet;
	lpFileName=lpFileNamet;
}

BOOL CMyInI::Put(CString lpKeyName,int lpStringt)
{
	CString lpString;
	lpString.Format("%i",lpStringt);
	return(::WritePrivateProfileString(lpAppName,lpKeyName,lpString,lpFileName)); 
}

BOOL CMyInI::Put(CString lpKeyName,CString lpString)
{
	return(::WritePrivateProfileString(lpAppName,lpKeyName,lpString,lpFileName)); 
}

BOOL CMyInI::Get(CString lpKeyName,CString &lpString,CString defalutVal)
{
	DWORD len;
	len=::GetPrivateProfileString(lpAppName,lpKeyName,defalutVal,lpString.GetBuffer(MAX_PATH),MAX_PATH,lpFileName);
	lpString.ReleaseBuffer();
	if (len==0)
	{
		return FALSE; 
	}
	{
		return TRUE;
	}
}

BOOL CMyInI::Get(CString lpKeyName,long &reval,long defalutVal)
{
	DWORD len;
	CString lpString;
	CString strde;
	strde.Format("%i",defalutVal);
	len=::GetPrivateProfileString(lpAppName,lpKeyName,strde,lpString.GetBuffer(MAX_PATH),MAX_PATH,lpFileName);
	lpString.ReleaseBuffer();
	if (len==0)
	{
		reval=0;
		return FALSE; 
	}
	{
		reval=atoi(lpString);
		return TRUE;
	}
}

BOOL CMyInI::Get(CString lpKeyName,int &reval,int defalutVal)
{
	DWORD len;
	CString lpString;
	CString strde;
	strde.Format("%i",defalutVal);
	len=::GetPrivateProfileString(lpAppName,lpKeyName,strde,lpString.GetBuffer(MAX_PATH),MAX_PATH,lpFileName);
	lpString.ReleaseBuffer();
	if (len==0)
	{
		reval=0;
		return FALSE; 
	}
	{
		reval=atoi(lpString);
		return TRUE;
	}
}
/*
BOOL CMyInI::Get(CString lpKeyName,bool &lpString,bool defalutVal)
{
	CString tmp;
	BOOL re;
	
	if (defalutVal==false)
	{
		re=Get(lpKeyName,tmp,"FALSE");
	}
	else
	{
		re=Get(lpKeyName,tmp,"TRUE");
	}

	tmp.MakeUpper();
	if (tmp=="FALSE")
	{
		lpString=false;
	}
	else
	{
		lpString=true;
	}	
	return re;
}
BOOL CMyInI::Put(CString lpKeyName,bool lpString)
{
	if (lpString==false)
	{
		CString t="FALSE";
		return Put(lpKeyName,t);
	}
	else
	{
		CString t="TRUE";
		return Put(lpKeyName,t);
	}
}
*/	
CString CMyInI::GetCurrentDirectory()
{
	CString des="";
	::GetCurrentDirectory(MAX_PATH,des.GetBuffer(MAX_PATH));
	des.ReleaseBuffer();
	return des;
}
CString CMyInI::GetIniPath()
{
return lpFileName;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -