Hộp lựa chọn-Radio Box (CButton)

Một phần của tài liệu Bài giảng Visual C++ 6.0 pot (Trang 25 - 28)

3. Dự án (Project ) DPW 2 )-

4.7. Hộp lựa chọn-Radio Box (CButton)

Giới thiệu-

Introduction - Là hộp nhỏ hình vuông để người dùng ấn chuột vào dấu (x) hoặc không có dấu (x). Nó kiểm tra giá trị chọn hay không không chọn (on/off).

Thiết kế-Design Tạo-Create

Quy tắc - Tạo 1 Group Box và chọn thuộc tính - Tạo Radio Box đầu tiên, chọn thuộc tính của nó. và gán giá trị 0 cho nó. - Tạo các Radio Box khác.

Vẽ-Draw

- Click chọn nút Radio Box trên thanh công cụ Điều khiển.

- Khi đó biểu tượng con trỏ chuột là > Click chọn trên Hộp thoại-Dialog để có hộp lựa chọn là .

Viết mã- Coding

Gán Thuộc tính- Assign Properties

Thiết kế- Design

- Click chuột phải lên hộp lựa chọn trên Hộp thoại-Dialog > chọn Properties. - Sau đó xuất hiện hộp thoại Radio ButtonProperties của hộp lựa chọn như hình sau:

+ Nhập tên định danh của hộp lựa chọn ở hộp . VD:

IDC_RADIO_GIOITINH.

+ Nhập nhãn hiển thị của hộp lựa chọn ở hộp . VD: Say Hello. + Chọn hộp để tạo nhóm cho các hộp lựa chọn.

+ Bỏ chọn hộp nếu muốn ẩn hộp lựa chọn.

+ Chọn hộp nếu muốn vô hiệu hóa hộp lựa chọn. - Rồi ấn phím Enter.

- Ấn phím ESC để hủy bỏ gán thuộc tính.

Viết mã- Coding

Lập trình-Progarmming Khai báo biến-

Variable Declaration - Click chuột phải lên hộp lựa chọn trên Hộp thoại-Dialog > chọn ClassWizard.

- Chọn tên định danh của hộp lựa chọn ở khung Control IDs > chọn nút > xuất hiện hộp thoại Add Member Variable như hình sau:

+ Nhập tên biến hay tên đối tượng vào hộp . VD:

m_radio_gioitinh.

+ Nếu chọn là biến ở hộp , thì chọn kiểu dữ liệu ở hộp .

Kiểu Giải nghĩa

int Kiểu số nguyên

+ Nếu chọn là đối tượng ở hộp , thì chọn lớp ở hộp .

Kiểu Giải nghĩa

CButton Lớp nút

- Chọn nút để xóa biến hay xóa đối tượng.

Chèn Thông điệp-

- Chọn tên định danh của hộp nhập liệu ở khung Object IDs > chọn thông điệp ở khung

Messages:

Thông điệp Ý nghĩa sự kiện

BN_CLICKED Nhấp chuột BN_DOUBLECLICKED Nhấp đúp chuột

- Chọn nút > sau đó xuất hiện hộp thoại Add Member Fucntion như hình sau:

+ Đặt tên hàm cho hộp nhập liệu ở hộp . Các trường hợp đặt tên hàm:

Thông điệp Tên hàm Ví dụ

- Chọn nút để xóa hàm.

- Chọn nút để viết mã lệnh trong hàm như sau: void CTen_Ung_DungDlg::On()

{

// TODO: Add your control notification handler code here } Viết mã-Coding Khởi tạo-Initial C1: m_radio=0; UpdateData(FALSE); C2: GetDlgItem Con trỏ ID của Điều khiển

Cbutton* pButton=(Cbutton*)GetDlgItem(IDC_RADIO); Lựa chọn-Choice switch (m_radio){ case 0: …; break; case 1: …; break; } Lập trình-Progarmming - Ví dụ-Example: UpdateData(TRUE); switch (m_radio){

case 0: MessageBox("Khong"); break; case 1: MessageBox("Mot"); break; } UpdateData(FALSE); - Ví dụ-Example: double tiencong=0; UpdateData(TRUE); switch(m_radio){ case 0:

tiencong=m_edit*60000.0; break; case 1: tiencong=m_edit*100000.0; break; case 2: tiencong=m_edit*140000.0; break; } m_edit2.Format("%.0f",tiencong); UpdateData(FALSE); - Ví dụ-Example: double kq; UpdateData(TRUE); switch (m_radio){ case 0:

kq = m_edit_soa + m_edit_sob; break; case 1:

kq = m_edit_soa - m_edit_sob; break; case 2:

kq = m_edit_soa * m_edit_sob; break; case 3:

kq =m_edit_soa / m_edit_sob; break; }

m_edit_ketqua.Format("%.0f",kq); UpdateData(FALSE);

Một phần của tài liệu Bài giảng Visual C++ 6.0 pot (Trang 25 - 28)

Tải bản đầy đủ (PDF)

(62 trang)