www.pudn.com > netcode34.zip > About.cpp, change:2001-09-12,size:3254b
// About.cpp : implementation file // #include "stdafx.h" #include "Property.h" #include "About.h" //owner add #include "GuiRes.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif //============================================================================================= // CAbout property page extern CAclFile m_AclFile; extern CPropertyApp theApp; IMPLEMENT_DYNCREATE(CAbout, CPropertyPage) CAbout::CAbout() : CPropertyPage(CAbout::IDD) { //{{AFX_DATA_INIT(CAbout) //}}AFX_DATA_INIT } CAbout::~CAbout() { } void CAbout::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(CAbout) DDX_Control(pDX, IDC_ABOUT_LABLE_INFO, m_StaticInfo1); DDX_Control(pDX, IDC_ABOUT_LABLE_EMAIL, m_LinkEmail); DDX_Control(pDX, IDC_ABOUT_LABLE_WEB_ADDRESS, m_LinkUrl); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CAbout, CPropertyPage) //{{AFX_MSG_MAP(CAbout) //}}AFX_MSG_MAP END_MESSAGE_MAP() //============================================================================================= // CAbout message handlers BOOL CAbout::OnInitDialog() { CPropertyPage::OnInitDialog(); InitDlgResource(); return TRUE; } //--------------------------------------------------------------------------------------------- //initialize dialog's resource void CAbout::InitDlgResource() { CString s; s .Format(_T("mailto:%s"), m_AclFile.mAclHeader.sEmail); m_LinkEmail .SetURL(s); m_LinkUrl .SetURL(m_AclFile.mAclHeader.sWebURL); s.Format(GUI_ABOUT_LABLE_ACCREDIT_TO, theApp.m_RegisterRequest.m_UserInfo.sName[0] == '\0' ? theApp.m_RegisterRequest.m_UserInfo.sEmail : theApp.m_RegisterRequest.m_UserInfo.sName ); SetDlgItemText(IDC_ABOUT_LABLE_ACCREDIT_TO , s); SetDlgItemText(IDC_ABOUT_LABLE_TITLE , GUI_ABOUT_LABLE_TITLE); SetDlgItemText(IDC_ABOUT_LABLE_COPYRIGHT1 , GUI_ABOUT_LABLE_COPYRIGHT1); SetDlgItemText(IDC_ABOUT_LABLE_COPYRIGHT2 , GUI_ABOUT_LABLE_COPYRIGHT2); SetDlgItemText(IDC_ABOUT_LABLE_COPYRIGHT3 , GUI_ABOUT_LABLE_COPYRIGHT3); SetDlgItemText(IDC_ABOUT_LABLE_WEB_ADDRESS_LABLE, GUI_ABOUT_LABLE_WEB_ADDRESS_LABLE); SetDlgItemText(IDC_ABOUT_LABLE_EMAIL_LABLE , GUI_ABOUT_LABLE_EMAIL_LABLE); SetDlgItemText(IDC_ABOUT_LABLE_WEB_ADDRESS , m_AclFile.mAclHeader.sWebURL); SetDlgItemText(IDC_ABOUT_LABLE_EMAIL , m_AclFile.mAclHeader.sEmail); SetDlgItemText(IDC_ABOUT_LABLE_WARNING , GUI_ABOUT_LABLE_WARNING); SetDlgItemText(IDC_ABOUT_LABLE_INFO , GUI_ABOUT_LABLE_INFO); SetDlgItemText(IDC_ABOUT_LABLE_AUTHOR , GUI_ABOUT_LABLE_AUTHOR); SetDlgItemText(IDC_ABOUT_LABLE_COPYRIGHT , GUI_ABOUT_LABLE_COPYRIGHT); } BEGIN_MESSAGE_MAP(CColorStatic, CStatic) //{{AFX_MSG_MAP(CHyperLink) ON_WM_CTLCOLOR_REFLECT() //}}AFX_MSG_MAP END_MESSAGE_MAP() CColorStatic::CColorStatic(COLORREF nColor) { m_nColor = nColor; } void CColorStatic::SetColor(COLORREF nColor) { m_nColor = nColor; } HBRUSH CColorStatic::CtlColor(CDC* pDC, UINT nCtlColor) { ASSERT(nCtlColor == CTLCOLOR_STATIC); pDC->SetTextColor(m_nColor); pDC->SetBkMode(TRANSPARENT); return (HBRUSH)GetStockObject(NULL_BRUSH); }