78 lines
1.5 KiB
C++
78 lines
1.5 KiB
C++
// gensheet.cpp : implementation file
|
|
//
|
|
|
|
#include "stdafx.h"
|
|
#include "afxcmn.h"
|
|
#include "ISAdmin.h"
|
|
#include "gensheet.h"
|
|
#include "genpage.h"
|
|
|
|
#include "compage1.h"
|
|
|
|
#ifdef _DEBUG
|
|
#undef THIS_FILE
|
|
static char BASED_CODE THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CGENSHEET
|
|
|
|
IMPLEMENT_DYNAMIC(CGENSHEET, CPropertySheet)
|
|
|
|
CGENSHEET::CGENSHEET(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
|
|
:CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
|
|
{
|
|
}
|
|
|
|
CGENSHEET::CGENSHEET(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
|
|
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
|
|
{
|
|
}
|
|
|
|
CGENSHEET::~CGENSHEET()
|
|
{
|
|
}
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(CGENSHEET, CPropertySheet)
|
|
//{{AFX_MSG_MAP(CGENSHEET)
|
|
ON_BN_CLICKED (ID_APPLY_NOW, OnApplyNow)
|
|
ON_COMMAND(ID_HELP, OnHelp)
|
|
//}}AFX_MSG_MAP
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CGENSHEET message handlers
|
|
|
|
void CGENSHEET::OnApplyNow ()
|
|
{
|
|
if (GetActivePage ()->UpdateData (TRUE))
|
|
SavePageData();
|
|
}
|
|
|
|
|
|
void CGENSHEET::SavePageData ()
|
|
{
|
|
CGenPage * pPage = NULL;
|
|
|
|
for (int i = 0; i < GetPageCount(); ++i)
|
|
{
|
|
pPage = (CGenPage *)GetPage(i);
|
|
ASSERT(pPage != NULL);
|
|
//
|
|
// Update the data in each page and save
|
|
//
|
|
pPage->SaveInfo();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
void CGENSHEET::OnHelp()
|
|
{
|
|
// TODO: Add your command handler code here
|
|
AfxGetApp()->WinHelp(0x20080);
|
|
}
|