📄 ylfprofile.cpp
字号:
// ylfProfile.cpp: implementation of the ylfProfile class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "ylfProfile.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
ylfProfile::ylfProfile(CString inifile)
{
SetIniFile(inifile.GetBuffer(0));
}
ylfProfile::ylfProfile()
{
SetIniFile("config.ini");
}
ylfProfile::~ylfProfile()
{
}
bool ylfProfile::SetIniFile(CString inifile)
{
return SetIniFile(inifile.GetBuffer(0));
}
bool ylfProfile::SetIniFile(char *inifile)
{
if(strlen(inifile)<256)
{
strcpy(szIniPath,inifile);
return true;
}
return false;
}
CString ylfProfile::GetProfileString(LPCSTR lpAppName,LPCSTR lpKeyName,LPCSTR lpDefault)
{
static char temp[1024];
int nRet = ::GetPrivateProfileString(lpAppName,lpKeyName,lpDefault,temp,sizeof(temp)-1,szIniPath);
if ( nRet <= 0)
{
return lpDefault;
}
return temp;
}
UINT ylfProfile::GetProfileInt(LPCSTR lpAppName,LPCSTR lpKeyName,INT nDefault)
{
return ::GetPrivateProfileInt(lpAppName,lpKeyName,nDefault,szIniPath);
}
bool ylfProfile::WriteProfileString(LPCSTR lpAppName,LPCSTR lpKeyName,LPCSTR lpString)
{
return ::WritePrivateProfileString(lpAppName,lpKeyName,lpString,szIniPath);
}
bool ylfProfile::WriteProfileInt(LPCSTR lpAppName,LPCSTR lpKeyName,int nKey)
{
char lpString[12];
sprintf(lpString,"%d",nKey);
return ::WritePrivateProfileString(lpAppName,lpKeyName,lpString,szIniPath);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -