📄 generalsetdlg.cpp
字号:
// GeneralSetDlg.cpp : implementation file
//
#include "stdafx.h"
#include "MyInsaneBT.h"
#include "GeneralSetDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CGeneralSetDlg dialog
CGeneralSetDlg::CGeneralSetDlg(CWnd* pParent /*=NULL*/)
: CPropertyPage(CGeneralSetDlg::IDD)
{
//{{AFX_DATA_INIT(CGeneralSetDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CGeneralSetDlg::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CGeneralSetDlg)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CGeneralSetDlg, CPropertyPage)
//{{AFX_MSG_MAP(CGeneralSetDlg)
ON_BN_CLICKED(IDC_BUTTON_DEFAULT, OnButtonDefault)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CGeneralSetDlg message handlers
BOOL CGeneralSetDlg::OnInitDialog()
{
m_Cache = (CComboBox*)GetDlgItem(IDC_COMBO_SETCANCE);
//设置缓存值
m_Cache->AddString("0 K");
m_Cache->AddString("1024 K");
m_Cache->AddString("2048 K");
m_Cache->AddString("4096 K");
m_face = (CComboBox*)GetDlgItem(IDC_COMBO_FACE);
//设置缓存值
m_face->AddString("Windows XP");
m_face->AddString("Office 2003");
m_face->AddString("Office 2007-Laun");
m_face->AddString("Office 2007-Silver");
m_face->AddString("office 2007-Obsidian");
//m_face->SetCurSel(0);
SetFaceState();
return TRUE;
}
//**********************************************************************************
//** 函数名称: CGeneralSetDlg::SetFaceState
//** 输 入:
//** 输 出:
//** 功能描述: 设置界面状态
//** 作 者: shuyi
//** 创建日期: 2007-7-23
//**************修改记录************************************************************
//** 修 改 者: shuyi
//** 修改日期: 2007-7-23
//** 修改描述:
//** 版 本: V1.0
//**********************************************************************************
void CGeneralSetDlg::SetFaceState()
{
SetComBoxSel(m_cache);
//自动启动
CButton* auto_check = (CButton*)GetDlgItem(IDC_CHECK_START);
auto_check->SetCheck(m_AutoRun);
auto_check = (CButton*)GetDlgItem(IDC_CHECK_DOWN);
auto_check->SetCheck(m_AutoDown);
}
void CGeneralSetDlg::SetComBoxSel(int cache)
{
//设置缓存
CString kk = "K";
CString tmp;
tmp.Format("%d",m_cache);
tmp=tmp+ " " + kk;
//查找该项
int Index=0;
for(int i=0;i<m_Cache->GetCount();i++)
{
CString text;
m_Cache->GetLBText(i,text);
if(text==tmp)
{
break;
}
Index++;
}//for
m_Cache->SetCurSel(Index);
//设置界面风格
Index = 0;
for(i=0;i<m_face->GetCount();i++)
{
CString text;
m_face->GetLBText(i,text);
if(text==m_FaceStyle)
{
break;
}
Index++;
}//for
m_face->SetCurSel(Index);
}
void CGeneralSetDlg::GetData(CSetupRegister* pSetupRegister)
{
pSetupRegister->m_AutoRun = m_AutoRun;
pSetupRegister->m_AutoDown = m_AutoDown;
pSetupRegister->m_cache = m_cache;
pSetupRegister->m_FaceStyle = m_FaceStyle;
}
//**********************************************************************************
//** 函数名称: CGeneralSetDlg::SetData
//** 输 入: CSetupRegister *pSetupRegister
//** 输 出:
//** 功能描述: 设置配置信息
//** 作 者: shuyi
//** 创建日期: 2007-7-23
//**************修改记录************************************************************
//** 修 改 者: shuyi
//** 修改日期: 2007-7-23
//** 修改描述:
//** 版 本: V1.0
//**********************************************************************************
void CGeneralSetDlg::SetData(CSetupRegister *pSetupRegister)
{
//开机自动运行
m_AutoRun = pSetupRegister->m_AutoRun;
//运行程序,自动下在未完成任务
m_AutoDown = pSetupRegister->m_AutoDown;
//下在缓存
m_cache = pSetupRegister->m_cache;
//界面风格
m_FaceStyle = pSetupRegister->m_FaceStyle;
}
//**********************************************************************************
//** 函数名称: CGeneralSetDlg::Apply
//** 输 入:
//** 输 出: bool
//** 功能描述: 应用设置
//** 作 者: shuyi
//** 创建日期: 2007-7-23
//**************修改记录************************************************************
//** 修 改 者: shuyi
//** 修改日期: 2007-7-23
//** 修改描述:
//** 版 本: V1.0
//**********************************************************************************
bool CGeneralSetDlg::Apply()
{
UpdateData();
CButton* auto_check = (CButton*)GetDlgItem(IDC_CHECK_START);
m_AutoRun = auto_check->GetCheck();
auto_check = (CButton*)GetDlgItem(IDC_CHECK_DOWN);
m_AutoDown = auto_check->GetCheck();
//获得缓存
CString text;
m_Cache->GetLBText(m_Cache->GetCurSel(),text);
text = text.Left(text.GetLength()-1);
m_cache = (int)atof(text.GetBuffer(1));
text.ReleaseBuffer();
//保存缓存
m_face->GetLBText(m_face->GetCurSel(),text);
m_FaceStyle = text;
return true;
}
//设置默认值
void CGeneralSetDlg::OnButtonDefault()
{
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -