setting.cpp
来自「深入浅出Visual C++入门进阶与应用实例 随书光盘 作者 何志丹」· C++ 代码 · 共 108 行
CPP
108 行
// Setting.cpp: implementation of the CSetting class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Setting.h"
#include "GlobeFun.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
//静态成员函数
CString CSetting::m_strCurBBSLinkFormat ;
bool CSetting::s_bShowEditArticle = false;
bool CSetting::s_bShowExport = false;
bool CSetting::s_bShowExportHtml = false;
bool CSetting::s_bUseEditArticle = true;
bool CSetting::s_bUseExport = true;
bool CSetting::s_bUseExportHtml = true;
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CSetting::CSetting()
{
}
CSetting::~CSetting()
{
}
void CSetting::SetBBSLinkFormat(CString strLinkFormat)
{
m_strCurBBSLinkFormat = strLinkFormat ;
WritePrivateProfileString("设置","链接格式",strLinkFormat,GetConfigurationfileName());
}
CString CSetting::GetBBSLinkFormat()
{
if(m_strCurBBSLinkFormat.IsEmpty())
{
char szLinkFormat[1000] = {0};
GetPrivateProfileString("设置","链接格式","#Url#出错了#Text#",szLinkFormat,999,GetConfigurationfileName());
m_strCurBBSLinkFormat = szLinkFormat ;
}
return m_strCurBBSLinkFormat ;
}
void CSetting::Init()
{
s_bUseEditArticle = GetPrivateProfileInt("模板","是否使用编辑模板",1,GetConfigurationfileName());
s_bUseExport = GetPrivateProfileInt("模板","是否使用导出模板",1,GetConfigurationfileName());
s_bUseExportHtml = GetPrivateProfileInt("模板","是否使用导成HTML模板",1,GetConfigurationfileName());
}
void CSetting::SetChildFrameStateInfo(enum CHILDFRAME_TYPE eType, bool bShow)
{
switch(eType)
{
case CHILDFRAME_TYPE_EDITARTICEL: s_bShowEditArticle = bShow ;
break ;
case CHILDFRAME_TYPE_EXPORT: s_bShowExport = bShow ;
break ;
case CHILDFRAME_TYPE_EXPORT_HTML: s_bShowExportHtml = bShow ;
break ;
default:
ASSERT(false);
}
}
bool CSetting::GetChildFrameStateInfo(enum CHILDFRAME_TYPE eType)
{
switch(eType)
{
case CHILDFRAME_TYPE_EDITARTICEL: return s_bShowEditArticle ;
break ;
case CHILDFRAME_TYPE_EXPORT: return s_bShowExport ;
break ;
case CHILDFRAME_TYPE_EXPORT_HTML: return s_bShowExportHtml ;
break ;
default:
ASSERT(false);
return false ;
}
}
bool CSetting::IsUseDocTemplate(enum DOCTEMPLATE_TYPE eType)
{
switch(eType)
{
case DOCTEMPLATE_TYPE_EDITARTICEL: return s_bUseEditArticle ;
break ;
case DOCTEMPLATE_TYPE_EXPORT: return s_bUseExport ;
break ;
case DOCTEMPLATE_TYPE_EXPORT_HTML: return s_bUseExportHtml ;
break ;
default:
ASSERT(false);
return false ;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?