Смекни!
smekni.com

Программа регистрации процесса производства для автоматизированной системы управления предприятием электронной промышленности (стр. 20 из 20)

{

}

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 ();

}

}

// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /