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

📄 myieoptions.cpp

📁 myie的源代码
💻 CPP
字号:
// MyIEOptions.cpp : implementation file
//

#include "stdafx.h"
#include "myie.h"
#include "MyIEOptions.h"
#include "MainFrm.h"

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


#pragma optimize( "s", on )


/////////////////////////////////////////////////////////////////////////////
// CWindowProp property page

IMPLEMENT_DYNCREATE(CWindowProp, CPropertyPage)

CWindowProp::CWindowProp() : CPropertyPage(CWindowProp::IDD)
{
	//{{AFX_DATA_INIT(CWindowProp)
	m_bActiveNew = FALSE;
	m_nOpenNew = -1;
	m_nSeq = -1;
	m_bOpenFavInNew = FALSE;
	m_bOpenHisInNew = FALSE;
	m_bOpenLinkInNew = FALSE;
	m_bOpenFileInNew = FALSE;
	m_bOpenAddrInNew = FALSE;
	m_nInterval = 0;
	m_nMaxWins = 0;
	//}}AFX_DATA_INIT
}

CWindowProp::~CWindowProp()
{
}

void CWindowProp::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CWindowProp)
	DDX_Check(pDX, IDC_ACTIVATE_NEWWIN, m_bActiveNew);
	DDX_Radio(pDX, IDC_BLANKWIN, m_nOpenNew);
	DDX_Radio(pDX, IDC_DEFAULT_SEQ, m_nSeq);
	DDX_Check(pDX, IDC_FAV_LNK, m_bOpenFavInNew);
	DDX_Check(pDX, IDC_HISTORY, m_bOpenHisInNew);
	DDX_Check(pDX, IDC_LINKSINPAGE, m_bOpenLinkInNew);
	DDX_Check(pDX, IDC_LOCALFILE, m_bOpenFileInNew);
	DDX_Check(pDX, IDC_NEW_ADDRESS, m_bOpenAddrInNew);
	DDX_Text(pDX, IDC_INTERVAL, m_nInterval);
	DDX_Text(pDX, IDC_MAXWIN, m_nMaxWins);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CWindowProp, CPropertyPage)
	//{{AFX_MSG_MAP(CWindowProp)
		// NOTE: the ClassWizard will add message map macros here
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CWindowProp message handlers
/////////////////////////////////////////////////////////////////////////////
// CTabProp property page

IMPLEMENT_DYNCREATE(CTabProp, CPropertyPage)

CTabProp::CTabProp() : CPropertyPage(CTabProp::IDD)
{
	//{{AFX_DATA_INIT(CTabProp)
	m_bAutoFitTab = FALSE;
	m_bNextTab = FALSE;
	m_nMaxChars = 0;
	m_nMaxWidth = 0;
	m_nMinWidth = 0;
	m_bMultiTab = FALSE;
	m_nTabPos = -1;
	m_nLDBClick = -1;
	m_nMCLICK = -1;
	//}}AFX_DATA_INIT
}

CTabProp::~CTabProp()
{
}

void CTabProp::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CTabProp)
	DDX_Check(pDX, IDC_AUTOFIT_TAB, m_bAutoFitTab);
	DDX_Check(pDX, IDC_DISP_NEXT_TAB, m_bNextTab);
	DDX_Text(pDX, IDC_MAXCHARS, m_nMaxChars);
	DDX_Text(pDX, IDC_MAXWIDTH, m_nMaxWidth);
	DDX_Text(pDX, IDC_MINWIDTH, m_nMinWidth);
	DDX_Check(pDX, IDC_MULTILINE_TAB, m_bMultiTab);
	DDX_Radio(pDX, IDC_BOTTOM_TAB, m_nTabPos);
	DDX_CBIndex(pDX, IDC_LDBCLICK, m_nLDBClick);
	DDX_CBIndex(pDX, IDC_MCLIK, m_nMCLICK);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CTabProp, CPropertyPage)
	//{{AFX_MSG_MAP(CTabProp)
		// NOTE: the ClassWizard will add message map macros here
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CTabProp message handlers
/////////////////////////////////////////////////////////////////////////////
// CGeneralProp property page

IMPLEMENT_DYNCREATE(CGeneralProp, CPropertyPage)

CGeneralProp::CGeneralProp() : CPropertyPage(CGeneralProp::IDD)
{
	//{{AFX_DATA_INIT(CGeneralProp)
	m_bConfirmExit = FALSE;
	m_bCompactFavBar = FALSE;
	m_bConfirmCloseAll = FALSE;
	m_bAniIcon = FALSE;
	m_bDisplayOpenAll = FALSE;
	m_bKeepSilent = FALSE;
	m_nMenuSize = 0;
	m_bOneInstance = FALSE;
	m_bSingleMenu = FALSE;
	m_bSysTray = FALSE;
	m_bAddFav = FALSE;
	m_bMouseGesture = FALSE;
	m_bLockHomepage = FALSE;
	//}}AFX_DATA_INIT
}

CGeneralProp::~CGeneralProp()
{
}

void CGeneralProp::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CGeneralProp)
	DDX_Check(pDX, IDC_COMFIRMEXIT, m_bConfirmExit);
	DDX_Check(pDX, IDC_COMPACTFAVBAR, m_bCompactFavBar);
	DDX_Check(pDX, IDC_CONFIRMCLOSEALL, m_bConfirmCloseAll);
	DDX_Check(pDX, IDC_DISP_ANIICON, m_bAniIcon);
	DDX_Check(pDX, IDC_DISPLAY_OPENALL, m_bDisplayOpenAll);
	DDX_Check(pDX, IDC_KEEPSILENT, m_bKeepSilent);
	DDX_Text(pDX, IDC_MAXMENU, m_nMenuSize);
	DDX_Check(pDX, IDC_ONLYONE, m_bOneInstance);
	DDX_Check(pDX, IDC_SINGLEMENU, m_bSingleMenu);
	DDX_Check(pDX, IDC_SYSTRAY, m_bSysTray);
	DDX_Check(pDX, IDC_ADDFAV, m_bAddFav);
	DDX_Check(pDX, IDC_MOUSEGESTURE, m_bMouseGesture);
	DDX_Check(pDX, IDC_LOCKHOME, m_bLockHomepage);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CGeneralProp, CPropertyPage)
	//{{AFX_MSG_MAP(CGeneralProp)
		// NOTE: the ClassWizard will add message map macros here
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CGeneralProp message handlers
/////////////////////////////////////////////////////////////////////////////
// CDownloadProp property page

IMPLEMENT_DYNCREATE(CDownloadProp, CPropertyPage)

CDownloadProp::CDownloadProp() : CPropertyPage(CDownloadProp::IDD)
{
	//{{AFX_DATA_INIT(CDownloadProp)
	m_bDLActivex = FALSE;
	m_bDLApplet = FALSE;
	m_bDLImage = FALSE;
	m_bDLScript = FALSE;
	m_bDLSound = FALSE;
	m_bDLVideo = FALSE;
	m_nSelectedID = -1;
	m_bDLAnimation = FALSE;
	//}}AFX_DATA_INIT
}

CDownloadProp::~CDownloadProp()
{
}

void CDownloadProp::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDownloadProp)
	DDX_Control(pDX, IDC_SELECTTOOLS, m_SelectTools);
	DDX_Check(pDX, IDC_DLACTIVEX, m_bDLActivex);
	DDX_Check(pDX, IDC_DLAPPLET, m_bDLApplet);
	DDX_Check(pDX, IDC_DLIMG, m_bDLImage);
	DDX_Check(pDX, IDC_DLJS, m_bDLScript);
	DDX_Check(pDX, IDC_DLSOUND, m_bDLSound);
	DDX_Check(pDX, IDC_DLVIDEO, m_bDLVideo);
	DDX_CBIndex(pDX, IDC_SELECTTOOLS, m_nSelectedID);
	DDX_Check(pDX, IDC_PLAY_ANIMATION, m_bDLAnimation);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDownloadProp, CPropertyPage)
	//{{AFX_MSG_MAP(CDownloadProp)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDownloadProp message handlers
/////////////////////////////////////////////////////////////////////////////
// CStartupProp property page

IMPLEMENT_DYNCREATE(CStartupProp, CPropertyPage)

CStartupProp::CStartupProp() : CPropertyPage(CStartupProp::IDD)
{
	//{{AFX_DATA_INIT(CStartupProp)
	m_nStartup = -1;
	//}}AFX_DATA_INIT
}

CStartupProp::~CStartupProp()
{
}

void CStartupProp::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CStartupProp)
	DDX_Radio(pDX, IDC_START_BLANK, m_nStartup);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CStartupProp, CPropertyPage)
	//{{AFX_MSG_MAP(CStartupProp)
		// NOTE: the ClassWizard will add message map macros here
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CStartupProp message handlers
/////////////////////////////////////////////////////////////////////////////
// COtherProp property page

IMPLEMENT_DYNCREATE(COtherProp, CPropertyPage)

COtherProp::COtherProp() : CPropertyPage(COtherProp::IDD)
{
	//{{AFX_DATA_INIT(COtherProp)
	m_strCE1 = _T("");
	m_strCE2 = _T("");
	m_strCSE1 = _T("");
	m_strCSE2 = _T("");
	m_strSkinPath = _T("");
	m_strGroupPath = _T("");
	m_strSE1 = _T("");
	m_strSE2 = _T("");
	//}}AFX_DATA_INIT
}

COtherProp::~COtherProp()
{
}

void COtherProp::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(COtherProp)
	DDX_Text(pDX, IDC_CE1, m_strCE1);
	DDX_Text(pDX, IDC_CE2, m_strCE2);
	DDX_Text(pDX, IDC_CSE1, m_strCSE1);
	DDX_Text(pDX, IDC_CSE2, m_strCSE2);
	DDX_Text(pDX, IDC_SKINPATH, m_strSkinPath);
	DDX_Text(pDX, IDC_GROUP_PATH, m_strGroupPath);
	DDX_Text(pDX, IDC_SE1, m_strSE1);
	DDX_Text(pDX, IDC_SE2, m_strSE2);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(COtherProp, CPropertyPage)
	//{{AFX_MSG_MAP(COtherProp)
		// NOTE: the ClassWizard will add message map macros here
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// COtherProp message handlers



BOOL CDownloadProp::OnInitDialog() 
{
	CPropertyPage::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_SelectTools.AddString("              ");
	for(int i=0; i<=((CMainFrame*)pMainFrame)->m_DList.m_DownloadTools.GetUpperBound(); i++)
	{
		m_SelectTools.AddString(((CMainFrame*)pMainFrame)->m_DList.m_DownloadTools.GetAt(i)->DName);
	}

	m_SelectTools.SetCurSel(m_nSelectedID);
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

/////////////////////////////////////////////////////////////////////////////
// CSaveProp property page

IMPLEMENT_DYNCREATE(CSaveProp, CPropertyPage)

CSaveProp::CSaveProp() : CPropertyPage(CSaveProp::IDD)
{
	//{{AFX_DATA_INIT(CSaveProp)
	m_nAutoSave = -1;
	m_bCateWithSite = FALSE;
	m_strImagePath = _T("");
	m_strSavePath = _T("");
	//}}AFX_DATA_INIT
}

CSaveProp::~CSaveProp()
{
}

void CSaveProp::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSaveProp)
	DDX_CBIndex(pDX, IDC_AUTOSAVE, m_nAutoSave);
	DDX_Check(pDX, IDC_CATEWITHSITE, m_bCateWithSite);
	DDX_Text(pDX, IDC_IMAGEPATH, m_strImagePath);
	DDX_Text(pDX, IDC_SAVEPATH, m_strSavePath);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CSaveProp, CPropertyPage)
	//{{AFX_MSG_MAP(CSaveProp)
		// NOTE: the ClassWizard will add message map macros here
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSaveProp message handlers


#pragma optimize( "s", off)

⌨️ 快捷键说明

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