ÔN TẬP BÀI TẬP THỰC HÀNH LẬP TRÌNH WINDOW ****************************************************** Bài 1: IDC_RADIO_CONG Chọn Group Group Box chọn Tab stop IDC_EDIT_A IDC_EDIT_B IDC_STATIC_KETQUA UpdateData (false); } Bài 2: IDC_BUTTON_NHAP chọn BN_CLICKED IDC_EDIT_NHAP IDC_LIST 1 IDC_BUTTON_PHAI chọn BN_CLICKED IDC_BUTTON_TRAI chọn BN_CLICKED IDC_LIST2 Radio Button IDC_BUTTON_TINH chọn BN_CLICKED void CBai1_1Dlg::OnButtonTinh() { UpdateData (true); float kq; switch (m_pheptinh) { case 0: kq=m_a + m_b; case 1: kq=m_a - m_b; case 2: kq=m_a * m_b; case 3: kq=m_a / m_b; } ("%",kq); break; break; break; break; void CBai1_2Dlg::OnButtonNhap() { UpdateData (true); (m_nhap); (); UpdateData(false); } ****************************************************** void CBai1_2Dlg::OnButtonPhai() //click button chuyen du lieu qua phai { UpdateData (true); CString s;. | ÔN TẬP BÀI TẬP THỰC HÀNH LẬP trình WINDOW Bài 1 Control IDs Type Member IDC BUTTON TINH CButton m tinh i IDC_EDIT_A float m_a IDC-EDIT-B float m_b IDC_FlADIŨ_CŨNG IDC-RADIO-TINH int m_pheptinh IDC-STATIC-KETQUA CS tring m_ketqua void CBai1_1Dlg OnButtonTinh UpdateData true float kq switch m_pheptinh case 0 kq m_a m_b break case 1 kq m_a - m_b break case 2 kq m_a m_b break case 3 4 kq m_a m_b break kq UpdateData false Bài 2 void CBai1_2Dlg OnButtonNhap UpdateData true m_nhap UpdateData false ỉ void CBai1_2Dlg OnButtonPhai click button chuyen du lieu qua phai UpdateData true CString s int i i i s s i UpdateData false ỉ void CBai1_2Dlg OnButtonTrai click button chuyen du lieu qua trai int j i tong CString s thuc hien viec chuyen cac gia tri duoc chon qua list1 tong tinh tong cac dong trong listcontrol for j 0 j tong j if m_list2. GetSel j 1 j s s j . thuc hien xoa cac gia tri bi chuyen trong list2 tong for i 0 i tong i . if i 1 . . . i . __ Bài 3 Trong thẻ General à Type DropDown cho phép lựa chọn nhập dữ liệu DropList không nhập được dữ liệu Simple hiển thị giống listbox void CBail _4Dlg OnSelendokCombo 1 UpdateData true int i CString s s1 s2 i s int gt i 1 tinh for int j 1 j 10 j . . . tinh gt j .0d j .0d tinh m_ketqua m_ketqua s x s1 s2 n UpdateData false Bài 4 Bài này chúng ta phải khai báo thêm lớp COMPLEX Insert à New Class à - ClassType Generic Class - Name COMPLEX - FileName - Base class es Derived From CObject As public class COMPLEX public CObject protected double thuc double ao public phuong thuc cap nhat du lieu void SetComplex double t double a nguyen mau phuong