{
}
void CPartProcessingPage:: DoDataExchange (CDataExchange* pDX)
{
CPropertyPage:: DoDataExchange (pDX);
// {{AFX_DATA_MAP (CPartProcessingPage)
// NOTE: the ClassWizard will add DDX and DDV calls here
// }}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP (CPartProcessingPage, CPropertyPage)
// {{AFX_MSG_MAP (CPartProcessingPage)
ON_BN_CLICKED (IDREFRESH, OnRefresh)
ON_BN_CLICKED (IDC_START, OnStart)
ON_BN_CLICKED (IDC_FINISH, OnFinish)
// }}AFX_MSG_MAP
END_MESSAGE_MAP ()
// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /
// CPartProcessingsPage dialog
class CPartProcessingsPage: public CPropertyPage
{
DECLARE_DYNCREATE (CPartProcessingsPage)
// Construction
public:
CPartProcessingsPage ();
~CPartProcessingsPage ();
// Dialog Data
// {{AFX_DATA (CPartProcessingsPage)
enum { IDD = IDD_PART_PROCESSINGS };
// NOTE - ClassWizard will add data members here.
// DO NOT EDIT what you see in these blocks of generated code!
// }}AFX_DATA
// Overrides
// ClassWizard generate virtual function overrides
// {{AFX_VIRTUAL (CPartProcessingsPage)
protected:
virtual void DoDataExchange (CDataExchange* pDX); // DDX/DDV support
// }}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
// {{AFX_MSG (CPartProcessingsPage)
// NOTE: the ClassWizard will add member functions here
// }}AFX_MSG
DECLARE_MESSAGE_MAP ()
};
IMPLEMENT_DYNCREATE (CPartProcessingsPage, CPropertyPage)
CPartProcessingsPage:: CPartProcessingsPage (): CPropertyPage (CPartProcessingsPage:: IDD)
{
// {{AFX_DATA_INIT (CPartProcessingsPage)
// NOTE: the ClassWizard will add member initialization here
// }}AFX_DATA_INIT
}
CPartProcessingsPage:: ~CPartProcessingsPage ()
{
}
void CPartProcessingsPage:: DoDataExchange (CDataExchange* pDX)
{
CPropertyPage:: DoDataExchange (pDX);
// {{AFX_DATA_MAP (CPartProcessingsPage)
// NOTE: the ClassWizard will add DDX and DDV calls here
// }}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP (CPartProcessingsPage, CPropertyPage)
// {{AFX_MSG_MAP (CPartProcessingsPage)
// NOTE: the ClassWizard will add message map macros here
// }}AFX_MSG_MAP
END_MESSAGE_MAP ()
// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /
// CPartRoutePage dialog
class CPartRoutePage: public CPropertyPage
{
DECLARE_DYNCREATE (CPartRoutePage)
// Construction
public:
CPartRoutePage ();
~CPartRoutePage ();
// Dialog Data
// {{AFX_DATA (CPartRoutePage)
enum { IDD = IDD_PART_ROUTE };
// NOTE - ClassWizard will add data members here.
// DO NOT EDIT what you see in these blocks of generated code!
// }}AFX_DATA
// Overrides
// ClassWizard generate virtual function overrides
// {{AFX_VIRTUAL (CPartRoutePage)
protected:
virtual void DoDataExchange (CDataExchange* pDX); // DDX/DDV support
// }}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
// {{AFX_MSG (CPartRoutePage)
// NOTE: the ClassWizard will add member functions here
// }}AFX_MSG
DECLARE_MESSAGE_MAP ()
};
IMPLEMENT_DYNCREATE (CPartRoutePage, CPropertyPage)
CPartRoutePage:: CPartRoutePage (): CPropertyPage (CPartRoutePage:: IDD)
{
// {{AFX_DATA_INIT (CPartRoutePage)
// NOTE: the ClassWizard will add member initialization here
// }}AFX_DATA_INIT
}
CPartRoutePage:: ~CPartRoutePage ()
{
}
void CPartRoutePage:: DoDataExchange (CDataExchange* pDX)
{
CPropertyPage:: DoDataExchange (pDX);
// {{AFX_DATA_MAP (CPartRoutePage)
// NOTE: the ClassWizard will add DDX and DDV calls here
// }}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP (CPartRoutePage, CPropertyPage)
// {{AFX_MSG_MAP (CPartRoutePage)
// NOTE: the ClassWizard will add message map macros here
// }}AFX_MSG_MAP
END_MESSAGE_MAP ()
// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /
// CFindPartDlg dialog
class CFindPartDlg: public CDialog
{
// Construction
public:
CFindPartDlg (CWnd* pParent = NULL); // standard constructor
// Dialog Data
// {{AFX_DATA (CFindPartDlg)
enum { IDD = IDD_FINDPART };
// NOTE: the ClassWizard will add data members here
// }}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
// {{AFX_VIRTUAL (CFindPartDlg)
protected:
virtual void DoDataExchange (CDataExchange* pDX); // DDX/DDV support
// }}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
// {{AFX_MSG (CFindPartDlg)
virtual void OnOK ();
// }}AFX_MSG
DECLARE_MESSAGE_MAP ()
};
CFindPartDlg:: CFindPartDlg (CWnd* pParent /*=NULL*/)
: CDialog (CFindPartDlg:: IDD, pParent)
{
// {{AFX_DATA_INIT (CFindPartDlg)
// NOTE: the ClassWizard will add member initialization here
// }}AFX_DATA_INIT
}
void CFindPartDlg:: DoDataExchange (CDataExchange* pDX)
{
CDialog:: DoDataExchange (pDX);
// {{AFX_DATA_MAP (CFindPartDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
// }}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP (CFindPartDlg, CDialog)
// {{AFX_MSG_MAP (CFindPartDlg)
// }}AFX_MSG_MAP
END_MESSAGE_MAP ()
void CFindPartDlg:: OnOK ()
{
// TODO: Add extra validation here
// считывание номера партии и изделия в
// видимые для PartSheet переменные
CDialog:: OnOK ();
}
void CAngstremApp:: OnAppFindpart ()
{
// TODO: Add your command handler code here
INT partNumber;
INT productNumber;
CFindPartDlg findPartDlg;
if (findPartDlg. DoModal () == IDOK)
{
// Создание объекта блока диалога с вкладками
CPropertySheet partSheet ("Part");
// Создание объекта для каждой вкладки
CPartProcessingPage partProcessingPage;
CPartProcessingsPage partProcessingsPage;
CPartRoutePage partRoutePage;
// Добавление вкладок в блок диалога
partSheet. AddPage (&partProcessingPage);
partSheet. AddPage (&partProcessingsPage);
partSheet. AddPage (&partRoutePage);
partSheet. DoModal ();
}
}
// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /