пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

2 - я лаба

 

#include <afxwin.h>

#include <afxcmn.h>

#include <afxdlgs.h>

#include "App.h"

#include "resource.h"

 

BOOL CApp::InitInstance()

[CSDialog a(IDD_DIALOG1,m_pMainWnd);

 a.DoModal();

 return TRUE;]

//создаем модальное диалоговое окно

 

BEGIN_MESSAGE_MAP(CSDialog,CDialog)

   ON_COMMAND(IDC_BUTTON1, OnAdd   )

   ON_COMMAND(IDC_BUTTON2, OnClear )

   ON_COMMAND(IDC_BUTTON3, OnDelete)

END_MESSAGE_MAP()

 

CApp App;

 

BOOL CSDialog::OnInitDialog()

[CDialog::OnInitDialog();

   bt1=(CButton* )GetDlgItem(IDC_BUTTON1);//присваиваем каждой переменной знач. кнопок          

   bt2=(CButton* )GetDlgItem(IDC_BUTTON2);

   bt3=(CButton* )GetDlgItem(IDC_BUTTON3);

 

   lb =(CListBox*)GetDlgItem(IDC_LIST1  );

   ed =(CEdit*   )GetDlgItem(IDC_EDIT1  );

   rb1=(CButton* )GetDlgItem(IDC_RADIO1 );       

   rb2=(CButton* )GetDlgItem(IDC_RADIO2 );

 

    

return TRUE;

]

 

 

void CSDialog::OnAdd()[

   WCHAR a [100];

    ed->GetWindowText(a,sizeof(a));

   if(rb1->GetCheck())wcscpy(_wcsupr(a),  a);

   int i=lb->GetCurSel();

  if(i==LB_ERR)lb->AddString(a);

   else lb->InsertString(i,a);

]

 

void CSDialog::OnDelete()

[int i=lb->GetCurSel();

 if(i==LB_ERR)MessageBox(L"Эй! Выбери строку!",L"Ну ты даешь");

 if(i!=LB_ERR)lb->DeleteString(i);

]

 

void CSDialog::OnClear()

[int i=lb->GetCount();

 for(int j=0;j<i+1;j++)lb->DeleteString(0);]


class CApp : public CWinApp 

[public:     BOOL InitInstance();];

 

class CSDialog : public CDialog 

[public:    

             CListBox *lb;

             CEdit *ed;

             CButton *bt1, *bt2, *bt3, *rb1, *rb2;

             void OnClear();

             void OnAdd();

             void OnDelete();

             CSDialog(UINT nID,CWnd *Owner):CDialog(nID,Owner)[]

             BOOL OnInitDialog();

             DECLARE_MESSAGE_MAP()

 

 

];


22.06.2015; 10:16
хиты: 62
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь