/* -*- Mode: C; tab-width: 4 -*- * * Copyright (c) 1997-2004 Apple Computer, Inc. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "stdafx.h" #include "PrinterSetupWizardApp.h" #include "PrinterSetupWizardSheet.h" #include "FirstPage.h" #include // CFirstPage dialog IMPLEMENT_DYNAMIC(CFirstPage, CPropertyPage) CFirstPage::CFirstPage() : CPropertyPage(CFirstPage::IDD) { CString fontName; m_psp.dwFlags &= ~(PSP_HASHELP); m_psp.dwFlags |= PSP_DEFAULT|PSP_HIDEHEADER; fontName.LoadString(IDS_LARGE_FONT); // create the large font m_largeFont.CreateFont(-16, 0, 0, 0, FW_BOLD, FALSE, FALSE, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, fontName); } CFirstPage::~CFirstPage() { } void CFirstPage::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); DDX_Control(pDX, IDC_GREETING, m_greeting); } BOOL CFirstPage::OnSetActive() { CPrinterSetupWizardSheet * psheet; CString greetingText; psheet = reinterpret_cast(GetParent()); require_quiet( psheet, exit ); psheet->SetWizardButtons(PSWIZB_NEXT); m_greeting.SetFont(&m_largeFont); greetingText.LoadString(IDS_GREETING); m_greeting.SetWindowText(greetingText); exit: return CPropertyPage::OnSetActive(); } BOOL CFirstPage::OnKillActive() { CPrinterSetupWizardSheet * psheet; psheet = reinterpret_cast(GetParent()); require_quiet( psheet, exit ); psheet->SetLastPage(this); exit: return CPropertyPage::OnKillActive(); } BEGIN_MESSAGE_MAP(CFirstPage, CPropertyPage) END_MESSAGE_MAP() // CFirstPage message handlers