Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
записка.лянг.100.docx
Скачиваний:
2
Добавлен:
27.04.2019
Размер:
423.82 Кб
Скачать

Void vxod_dialog::DoDataExchange(cDataExchange* pDx)

{

CDialog::DoDataExchange(pDX);

//{{AFX_DATA_MAP(vxod_dialog)

DDX_Text(pDX, IDC_EDIT1, m_ab);

DDX_Text(pDX, IDC_EDIT2, m_aa);

DDX_Text(pDX, IDC_EDIT3, m_bc);

DDX_Text(pDX, IDC_EDIT4, m_mk);

DDX_CBString(pDX, IDC_COMBO1, m_com);

DDX_Text(pDX, IDC_EDIT5, m_dab);

DDX_Text(pDX, IDC_EDIT6, m_gs);

DDX_Text(pDX, IDC_EDIT7, m_kp);

DDX_Text(pDX, IDC_EDIT8, m_bx);

DDX_Text(pDX, IDC_EDIT9, m_by);

//}}AFX_DATA_MAP

}

BEGIN_MESSAGE_MAP(vxod_dialog, CDialog)

//{{AFX_MSG_MAP(vxod_dialog)

ON_BN_CLICKED(IDC_DEFAULTD, OnDefaultd)

ON_BN_CLICKED(IDC_SAVED, OnSaved)

ON_BN_CLICKED(IDC_LOADD, OnLoadd)

//}}AFX_MSG_MAP

END_MESSAGE_MAP()

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

// vxod_dialog message handlers

Void vxod_dialog::OnOk()

{

UpdateData(1);

FILE *file=fopen("in.txt","w");

fprintf(file,"%f\n",m_ab);

fprintf(file,"%f\n",m_aa);

fprintf(file,"%f\n",m_bc);

fprintf(file,"%f\n",m_mk);

if(m_com=="1:1") fputs("1\n",file);

if(m_com=="1:4") fputs("4\n",file);

if(m_com=="1:5") fputs("5\n",file);

if(m_com=="1:20") fputs("20\n",file);

if(m_com=="1:25") fputs("25\n",file);

fprintf(file,"%f\n",m_dab);

fprintf(file,"%i\n",m_gs);

fprintf(file,"%f\n",m_kp);

fprintf(file,"%f\n",m_bx);

fprintf(file,"%f",m_by);

fclose(file);

CDialog::OnOK();

}

BOOL vxod_dialog::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext)

{

return CDialog::Create(IDD, pParentWnd);

}

BOOL vxod_dialog::OnInitDialog()

{

CDialog::OnInitDialog();

FILE *file=fopen("in.txt","rw");

char s[15];

fgets(s,15,file);

m_ab=atof(s);

fgets(s,15,file);

m_aa=atof(s);

fgets(s,15,file);

m_bc=atof(s);

fgets(s,15,file);

m_mk=atof(s);

fgets(s,15,file);

if(atoi(s)==1)m_com="1:1";

if(atoi(s)==4)m_com="1:4";

if(atoi(s)==5)m_com="1:5";

if(atoi(s)==20)m_com="1:20";

if(atoi(s)==25)m_com="1:25";

fgets(s,15,file);

m_dab=atof(s);

fgets(s,15,file);

m_gs=atof(s);

fgets(s,15,file);

m_kp=atof(s);

fgets(s,15,file);

m_bx=atof(s);

fgets(s,15,file);

m_by=atof(s);

fclose(file);

UpdateData(0);

return TRUE; // return TRUE unless you set the focus to a control

// EXCEPTION: OCX Property Pages should return FALSE

}

Void vxod_dialog::OnDefaultd()

{

m_ab=1;

m_aa=0.198;

m_bc=1.105;

m_mk=0.211;

m_com="1:1";

m_dab=100;

m_gs=5;

m_kp=0;

m_bx=50;

m_by=500;

UpdateData(0);

}

Void vxod_dialog::OnSaved()

{

UpdateData(1);

FILE *file=fopen("saved.txt","w");

fprintf(file,"%f\n",m_ab);

fprintf(file,"%f\n",m_aa);

fprintf(file,"%f\n",m_bc);

fprintf(file,"%f\n",m_mk);

if(m_com=="1:1") fputs("1\n",file);

if(m_com=="1:4") fputs("4\n",file);

if(m_com=="1:5") fputs("5\n",file);

if(m_com=="1:20") fputs("20\n",file);

if(m_com=="1:25") fputs("25\n",file);

fprintf(file,"%f\n",m_dab);

fprintf(file,"%i\n",m_gs);

fprintf(file,"%f\n",m_kp);

fprintf(file,"%f\n",m_bx);

fprintf(file,"%f",m_by);

fclose(file);

}