Основные навыки работы с MFC, страница 4

#include "StdAfx.h"

class COptDlg : public CDialog

{

public:

      COptDlg(data);

      enum { IDD = IDD_OPTIONS };

      ~COptDlg();

      virtual void DoDataExchange(CDataExchange *pDx);

      data q;

private:

      DECLARE_MESSAGE_MAP();

};

BEGIN_MESSAGE_MAP(COptDlg, CDialog)

ON_BN_CLICKED(IDD_OK, OnOK)

ON_BN_CLICKED(IDD_CANCEL, OnCancel)

END_MESSAGE_MAP()

COptDlg::COptDlg(data z) : CDialog(COptDlg::IDD)

{

      q.A0=z.A0;

      q.A11=z.A11;

      q.A12=z.A12;

      q.A13=z.A13;

      q.A14=z.A14;

      q.A21=z.A21;

      q.A22=z.A22;

      q.A23=z.A23;

      q.A24=z.A24;

      q.B0=z.B0;

      q.B1=z.B1;

      q.B2=z.B2;

      q.B3=z.B3;

      q.B4=z.B4;

      q.AM=z.AM;

      q.HM=z.HM;

      q.S0=z.S0;

      q.S1=z.S1;

      q.TAU=z.TAU;

      q.U0B=z.U0B;

      q.U0K=z.U0K;

}

void COptDlg::DoDataExchange(CDataExchange *pDX)

{

CDialog::DoDataExchange(pDX);

DDX_Text(pDX, IDC_A0, q.A0);

DDX_Text(pDX, IDC_AM, q.AM);

DDX_Text(pDX, IDC_A11, q.A11);

DDX_Text(pDX, IDC_A12, q.A12);

DDX_Text(pDX, IDC_A13, q.A13);

DDX_Text(pDX, IDC_A14, q.A14);

DDX_Text(pDX, IDC_A21, q.A21);

DDX_Text(pDX, IDC_A22, q.A22);

DDX_Text(pDX, IDC_A23, q.A23);

DDX_Text(pDX, IDC_A24, q.A24);

DDX_Text(pDX, IDC_B0, q.B0);

DDX_Text(pDX, IDC_B1, q.B1);

DDX_Text(pDX, IDC_B2, q.B2);

DDX_Text(pDX, IDC_B3, q.B3);

DDX_Text(pDX, IDC_B4, q.B4);

DDX_Text(pDX, IDC_HM, q.HM);

DDX_Text(pDX, IDC_S0, q.S0);

DDX_Text(pDX, IDC_S1, q.S1);

DDX_Text(pDX, IDC_TAU, q.TAU);

DDX_Text(pDX, IDC_U0B, q.U0B);

DDX_Text(pDX, IDC_U0K, q.U0K);

}

COptDlg::~COptDlg()

{

}

3. Выводы:

В результате проведенной работы были освоены основные навыки работы с MFC.