Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/**********************************************************************/ /** Microsoft Windows NT **/ /** Copyright(c) Microsoft Corp., 1991-1996 **/ /**********************************************************************/
/*
Welcome.cpp
Property Page support for Group management wizard FILE HISTORY: jony Apr-1996 created */
#include "stdafx.h"
#include "Romaine.h"
#include "Welcome.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__; #endif
/////////////////////////////////////////////////////////////////////////////
// CWelcome property page
IMPLEMENT_DYNCREATE(CWelcome, CPropertyPage)
CWelcome::CWelcome() : CPropertyPage(CWelcome::IDD) { //{{AFX_DATA_INIT(CWelcome)
m_nMode = 0; //}}AFX_DATA_INIT
m_pApp = (CRomaineApp*)AfxGetApp(); m_pFont = NULL;
}
CWelcome::~CWelcome() { if (m_pFont != NULL) delete m_pFont; }
void CWelcome::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(CWelcome)
DDX_Radio(pDX, IDC_NEW_GROUP_RADIO, m_nMode); //}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CWelcome, CPropertyPage) //{{AFX_MSG_MAP(CWelcome)
ON_WM_SHOWWINDOW() //}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CWelcome message handlers
LRESULT CWelcome::OnWizardNext() { UpdateData(TRUE); m_pApp->m_sMode = m_nMode;
m_pApp->m_cps1.SetWizardButtons(PSWIZB_BACK | PSWIZB_NEXT); if (m_nMode == 1) { m_pApp->m_csGroupName = L""; return IDD_LR_DIALOG; }
else return IDD_NAME_DLG; }
BOOL CWelcome::OnInitDialog() { CPropertyPage::OnInitDialog();
m_pFont = new CFont; LOGFONT lf;
memset(&lf, 0, sizeof(LOGFONT)); // Clear out structure.
lf.lfHeight = 15; _tcscpy(lf.lfFaceName, L"MS Sans Serif"); lf.lfWeight = 700; m_pFont->CreateFontIndirect(&lf); // Create the font.
CString cs; cs.LoadString(IDS_WELCOME); CWnd* pWnd = GetDlgItem(IDC_WELCOME); pWnd->SetWindowText(cs); pWnd->SetFont(m_pFont);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CWelcome::OnShowWindow(BOOL bShow, UINT nStatus) { CPropertyPage::OnShowWindow(bShow, nStatus); if (bShow) m_pApp->m_cps1.SetWizardButtons(PSWIZB_NEXT); }
|