// SetupSheet.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "SeverSetupDlg.h" #include "SetupSheet.h" #include ".\setupsheet.h" // CSetupSheet IMPLEMENT_DYNAMIC(CSetupSheet, CPropertySheet) CSetupSheet::CSetupSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage) :CPropertySheet(nIDCaption, pParentWnd, iSelectPage) { AddPage(&m_Page1); AddPage(&m_Page2); AddPage(&m_Page3); AddPage(&m_Page4); AddPage(&m_Page5); AddPage(&m_Page6); } CSetupSheet::CSetupSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage) :CPropertySheet(pszCaption, pParentWnd, iSelectPage) { AddPage(&m_Page1); AddPage(&m_Page2); AddPage(&m_Page3); AddPage(&m_Page4); AddPage(&m_Page5); AddPage(&m_Page6); } CSetupSheet::~CSetupSheet() { m_Menu.Detach(); } BEGIN_MESSAGE_MAP(CSetupSheet, CPropertySheet) ON_COMMAND(ID_SAVE, OnSave) ON_WM_CREATE() END_MESSAGE_MAP() // CSetupSheet ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. BOOL CSetupSheet::OnInitDialog() { BOOL bResult = CPropertySheet::OnInitDialog(); // ¸Å´º m_Menu.LoadMenu(IDR_MENU); SetMenu(&m_Menu); // ¹öư ¾ø¾Ú GetDlgItem(IDOK)->ShowWindow(FALSE); GetDlgItem(IDCANCEL)->ShowWindow(FALSE); GetDlgItem(IDHELP)->ShowWindow(FALSE); GetDlgItem(ID_APPLY_NOW)->ShowWindow(FALSE); SetActivePage(&m_Page1); SetActivePage(&m_Page2); SetActivePage(&m_Page3); SetActivePage(&m_Page4); SetActivePage(&m_Page5); SetActivePage(&m_Page6); SetActivePage(&m_Page1); return bResult; } void CSetupSheet::OnSave() { UpdateData(TRUE); m_Page1.Save(); m_Page2.Save(); m_Page3.Save(true); m_Page4.Save(); m_Page5.Save(); m_Page6.Save(); } int CSetupSheet::OnCreate(LPCREATESTRUCT lpCreateStruct) { if(CPropertySheet::OnCreate(lpCreateStruct) == -1) return -1; // TODO: ¿©±â¿¡ Ư¼öÈ­µÈ ÀÛ¼º Äڵ带 Ãß°¡ÇÕ´Ï´Ù. return 0; }