📄 pshtwiz1.cpp
字号:
BEGIN_MESSAGE_MAP(CPPgWiz1UlPrio, CDlgPageWizard)
END_MESSAGE_MAP()
CPPgWiz1UlPrio::CPPgWiz1UlPrio()
: CDlgPageWizard(CPPgWiz1UlPrio::IDD)
{
m_iUAP = 1;
}
CPPgWiz1UlPrio::~CPPgWiz1UlPrio()
{
}
void CPPgWiz1UlPrio::DoDataExchange(CDataExchange* pDX)
{
CDlgPageWizard::DoDataExchange(pDX);
DDX_Check(pDX, IDC_UAP, m_iUAP);
}
BOOL CPPgWiz1UlPrio::OnInitDialog()
{
CDlgPageWizard::OnInitDialog();
InitWindowStyles(this);
GetDlgItem(IDC_UAP)->SetWindowText(GetResString(IDS_FIRSTAUTOUP));
return TRUE;
}
///////////////////////////////////////////////////////////////////////////////
// CPPgWiz1Upload dialog
class CPPgWiz1Upload : public CDlgPageWizard
{
DECLARE_DYNAMIC(CPPgWiz1Upload)
public:
CPPgWiz1Upload();
CPPgWiz1Upload(UINT nIDTemplate, LPCTSTR pszCaption = NULL, LPCTSTR pszHeaderTitle = NULL, LPCTSTR pszHeaderSubTitle = NULL)
: CDlgPageWizard(nIDTemplate, pszCaption, pszHeaderTitle, pszHeaderSubTitle)
{
m_iULFullChunks = 1;
}
virtual ~CPPgWiz1Upload();
virtual BOOL OnInitDialog();
// Dialog Data
enum { IDD = IDD_WIZ1_UPLOAD };
int m_iULFullChunks;
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
DECLARE_MESSAGE_MAP()
};
IMPLEMENT_DYNAMIC(CPPgWiz1Upload, CDlgPageWizard)
BEGIN_MESSAGE_MAP(CPPgWiz1Upload, CDlgPageWizard)
END_MESSAGE_MAP()
CPPgWiz1Upload::CPPgWiz1Upload()
: CDlgPageWizard(CPPgWiz1Upload::IDD)
{
m_iULFullChunks = 1;
}
CPPgWiz1Upload::~CPPgWiz1Upload()
{
}
void CPPgWiz1Upload::DoDataExchange(CDataExchange* pDX)
{
CDlgPageWizard::DoDataExchange(pDX);
DDX_Check(pDX, IDC_FULLCHUNKTRANS, m_iULFullChunks);
}
BOOL CPPgWiz1Upload::OnInitDialog()
{
CDlgPageWizard::OnInitDialog();
InitWindowStyles(this);
GetDlgItem(IDC_FULLCHUNKTRANS)->SetWindowText(GetResString(IDS_FIRSTFULLCHUNK));
return TRUE;
}
///////////////////////////////////////////////////////////////////////////////
// CPPgWiz1Server dialog
class CPPgWiz1Server : public CDlgPageWizard
{
DECLARE_DYNAMIC(CPPgWiz1Server)
public:
CPPgWiz1Server();
CPPgWiz1Server(UINT nIDTemplate, LPCTSTR pszCaption = NULL, LPCTSTR pszHeaderTitle = NULL, LPCTSTR pszHeaderSubTitle = NULL)
: CDlgPageWizard(nIDTemplate, pszCaption, pszHeaderTitle, pszHeaderSubTitle)
{
m_iSafeServerConnect = 0;
m_iAutoConnectAtStart = 0;
m_iKademlia = 0;
m_iED2K = 1;
}
virtual ~CPPgWiz1Server();
virtual BOOL OnInitDialog();
// Dialog Data
enum { IDD = IDD_WIZ1_SERVER };
int m_iSafeServerConnect;
int m_iAutoConnectAtStart;
int m_iKademlia;
int m_iED2K;
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
DECLARE_MESSAGE_MAP()
};
IMPLEMENT_DYNAMIC(CPPgWiz1Server, CDlgPageWizard)
BEGIN_MESSAGE_MAP(CPPgWiz1Server, CDlgPageWizard)
END_MESSAGE_MAP()
CPPgWiz1Server::CPPgWiz1Server()
: CDlgPageWizard(CPPgWiz1Server::IDD)
{
m_iSafeServerConnect = 0;
m_iAutoConnectAtStart = 0;
m_iKademlia = 0;
m_iED2K = 1;
}
CPPgWiz1Server::~CPPgWiz1Server()
{
}
void CPPgWiz1Server::DoDataExchange(CDataExchange* pDX)
{
CDlgPageWizard::DoDataExchange(pDX);
DDX_Check(pDX, IDC_SAFESERVERCONNECT, m_iSafeServerConnect);
DDX_Check(pDX, IDC_AUTOCONNECT, m_iAutoConnectAtStart);
DDX_Check(pDX, IDC_WIZARD_NETWORK_KADEMLIA, m_iKademlia);
DDX_Check(pDX, IDC_WIZARD_NETWORK_ED2K, m_iED2K);
}
BOOL CPPgWiz1Server::OnInitDialog()
{
CDlgPageWizard::OnInitDialog();
InitWindowStyles(this);
GetDlgItem(IDC_SAFESERVERCONNECT)->SetWindowText(GetResString(IDS_FIRSTSAFECON));
GetDlgItem(IDC_AUTOCONNECT)->SetWindowText(GetResString(IDS_FIRSTAUTOCON));
GetDlgItem(IDC_WIZARD_NETWORK)->SetWindowText(GetResString(IDS_WIZARD_NETWORK));
GetDlgItem(IDC_WIZARD_ED2K)->SetWindowText(GetResString(IDS_WIZARD_ED2K));
GetDlgItem(IDC_KADALPHA)->SetWindowText(GetResString(IDS_KADALPHA));
return TRUE;
}
///////////////////////////////////////////////////////////////////////////////
// CPPgWiz1End dialog
class CPPgWiz1End : public CDlgPageWizard
{
DECLARE_DYNAMIC(CPPgWiz1End)
public:
CPPgWiz1End();
CPPgWiz1End(UINT nIDTemplate, LPCTSTR pszCaption = NULL, LPCTSTR pszHeaderTitle = NULL, LPCTSTR pszHeaderSubTitle = NULL)
: CDlgPageWizard(nIDTemplate, pszCaption, pszHeaderTitle, pszHeaderSubTitle)
{
}
virtual ~CPPgWiz1End();
virtual BOOL OnInitDialog();
// Dialog Data
enum { IDD = IDD_WIZ1_END };
protected:
CFont m_FontTitle;
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
DECLARE_MESSAGE_MAP()
};
IMPLEMENT_DYNAMIC(CPPgWiz1End, CDlgPageWizard)
BEGIN_MESSAGE_MAP(CPPgWiz1End, CDlgPageWizard)
END_MESSAGE_MAP()
CPPgWiz1End::CPPgWiz1End()
: CDlgPageWizard(CPPgWiz1End::IDD)
{
}
CPPgWiz1End::~CPPgWiz1End()
{
}
void CPPgWiz1End::DoDataExchange(CDataExchange* pDX)
{
CDlgPageWizard::DoDataExchange(pDX);
}
BOOL CPPgWiz1End::OnInitDialog()
{
CFont fontVerdanaBold;
fontVerdanaBold.CreatePointFont(120, _T("Verdana Bold"));
LOGFONT lf;
fontVerdanaBold.GetLogFont(&lf);
lf.lfWeight = FW_BOLD;
m_FontTitle.CreateFontIndirect(&lf);
CStatic* pStatic = (CStatic*)GetDlgItem(IDC_WIZ1_TITLE);
pStatic->SetFont(&m_FontTitle);
CDlgPageWizard::OnInitDialog();
InitWindowStyles(this);
GetDlgItem(IDC_WIZ1_TITLE)->SetWindowText(GetResString(IDS_WIZ1_END_TITLE));
GetDlgItem(IDC_WIZ1_ACTIONS)->SetWindowText(GetResString(IDS_FIRSTCOMPLETE));
GetDlgItem(IDC_WIZ1_BTN_HINT)->SetWindowText(GetResString(IDS_WIZ1_END_BTN_HINT));
return TRUE;
}
///////////////////////////////////////////////////////////////////////////////
// CPShtWiz1
class CPShtWiz1 : public CPropertySheetEx
{
DECLARE_DYNAMIC(CPShtWiz1)
public:
CPShtWiz1(UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
virtual ~CPShtWiz1();
protected:
DECLARE_MESSAGE_MAP()
};
IMPLEMENT_DYNAMIC(CPShtWiz1, CPropertySheetEx)
BEGIN_MESSAGE_MAP(CPShtWiz1, CPropertySheetEx)
END_MESSAGE_MAP()
CPShtWiz1::CPShtWiz1(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheetEx(nIDCaption, pParentWnd, iSelectPage)
{
}
CPShtWiz1::~CPShtWiz1()
{
}
BOOL FirstTimeWizard()
{
CEnBitmap bmWatermark;
VERIFY( bmWatermark.LoadImage(IDR_WIZ1_WATERMARK, _T("GIF"), NULL, GetSysColor(COLOR_WINDOW)) );
CEnBitmap bmHeader;
VERIFY( bmHeader.LoadImage(IDR_WIZ1_HEADER, _T("GIF"), NULL, GetSysColor(COLOR_WINDOW)) );
CPropertySheetEx sheet(GetResString(IDS_WIZ1), NULL, 0, bmWatermark, NULL, bmHeader);
sheet.m_psh.dwFlags |= PSH_WIZARD;
#ifdef _DEBUG
sheet.m_psh.dwFlags |= PSH_WIZARDHASFINISH;
#endif
//sheet.m_psh.dwFlags |= 0x00002000; // PSH_WIZARD97 for (_WIN32_IE < 0x0500)
sheet.m_psh.dwFlags |= 0x01000000; // PSH_WIZARD97 for (_WIN32_IE >= 0x0500)
CPPgWiz1Welcome page1(IDD_WIZ1_WELCOME, GetResString(IDS_WIZ1));
page1.m_psp.dwFlags |= PSP_HIDEHEADER;
sheet.AddPage(&page1);
CPPgWiz1General page2(IDD_WIZ1_GENERAL, GetResString(IDS_WIZ1), GetResString(IDS_PW_GENERAL), GetResString(IDS_QL_USERNAME));
sheet.AddPage(&page2);
CPPgWiz1DlPrio page3(IDD_WIZ1_DL_PRIO, GetResString(IDS_WIZ1), GetResString(IDS_DOWNLOAD), GetResString(IDS_PRIORITY));
sheet.AddPage(&page3);
CPPgWiz1UlPrio page4(IDD_WIZ1_UL_PRIO, GetResString(IDS_WIZ1), GetResString(IDS_PW_CON_UPLBL), GetResString(IDS_PRIORITY));
sheet.AddPage(&page4);
CPPgWiz1Upload page5(IDD_WIZ1_UPLOAD, GetResString(IDS_WIZ1), GetResString(IDS_PW_CON_UPLBL), GetResString(IDS_WIZ1_UPLOAD_SUBTITLE));
sheet.AddPage(&page5);
CPPgWiz1Server page6(IDD_WIZ1_SERVER, GetResString(IDS_WIZ1), GetResString(IDS_PW_SERVER), GetResString(IDS_PW_CONNECTION));
sheet.AddPage(&page6);
CPPgWiz1End page7(IDD_WIZ1_END, GetResString(IDS_WIZ1));
page7.m_psp.dwFlags |= PSP_HIDEHEADER;
sheet.AddPage(&page7);
page2.m_strNick = thePrefs.GetUserNick();
if (page2.m_strNick.IsEmpty())
page2.m_strNick = DEFAULT_NICK;
page3.m_iDAP = 1;
page4.m_iUAP = 1;
page5.m_iULFullChunks = 1;
page6.m_iSafeServerConnect = 0;
page6.m_iAutoConnectAtStart = 0;
page6.m_iKademlia = 0;
page6.m_iED2K = 1;
int iResult = sheet.DoModal();
if (iResult == IDCANCEL)
return FALSE;
page2.m_strNick.Trim();
if (page2.m_strNick.IsEmpty())
page2.m_strNick = DEFAULT_NICK;
thePrefs.SetUserNick(page2.m_strNick);
thePrefs.SetNewAutoDown(page3.m_iDAP);
thePrefs.SetNewAutoUp(page4.m_iUAP);
thePrefs.SetTransferFullChunks(page5.m_iULFullChunks);
thePrefs.SetSafeServerConnectEnabled(page6.m_iSafeServerConnect);
thePrefs.SetAutoConnect(page6.m_iAutoConnectAtStart);
thePrefs.SetNetworkKademlia(page6.m_iKademlia);
thePrefs.SetNetworkED2K(page6.m_iED2K);
theApp.emuledlg->SetKadButtonState();
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -