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

📄 generalsetdlg.cpp

📁 类似flashget下载工具代码 本来想在完善了上传的
💻 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 + -