Hộp đánh dấu-Check Box (CButton)

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

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

4.8. Hộp đánh dấu-Check Box (CButton)

Giới thiệu- Introduction

- Là một vòng tròn, nó dùng kết hợp bộ hai phím trở lên. Mỗi phím chỉ nhận một giá trị cho một trạng thái một lần. Bạn thường dùng phím radio thành nhóm ít nhất là hai và bao quanh bởi hộp nhóm.

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

Vẽ-Draw

- Click chọn nút Check 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 đánh dấu 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 đánh dấu trên Hộp thoại-Dialog > chọn Properties. - Sau đó xuất hiện hộp thoại Check BoxProperties của hộp đánh dấu như hình sau:

+ Nhập tên định danh của hộp đánh dấu ở hộp . VD:

IDC_CHECK_BONGDA.

+ Nhập nhãn hiển thị của đánh dấu ở hộp . VD: Bong da. + Bỏ chọn hộp nếu muốn ẩn hộp đánh dấu.

+ Chọn hộp nếu muốn vô hiệu hóa hộp đánh dấu. - Rồi ấn phím Enter.

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

Viết mã- Coding

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 thẻ > sau đó xuất hiện hộp thoại MFC ClassWizard như hình sau:

- Chọn tên định danh của hộp đánh dấu ở 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_check_bongda.

+ 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

BOOL Kiểu luận lý

+ 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- Add Message

- Mở hộp thoại MFC ClassWizard.

- Chọn tên định danh của hộp đánh dấ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ụ

BN_CLICKED OnCheck OnCheckChay - 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::OnCheckChay()

{

// TODO: Add your control notification handler code here }

Viết mã-Coding

Lựa chọn-Choice if(m_check) …else …

Lập trình- Progarmming

CButton::GetCheck

Mục đích (Purpose)

Retrieves the check state of a radio button or check box.

Trả về trạng thái dấuCheck của Check Box Control và Radio Button Control.

Cú pháp (Syntax)

int GetCheck( ) const;

BST_UNCHECKED:Không đặt dấu Check. BST_CHECKED:Đặt dấu Check.

Ví dụ (Example)

if(m_check.GetCheck()==BST_CHECKED) MessageBox("Ban la phai NU"); else MessageBox("Ban la phai NAM");

CButton::SetCheck

Mục đích (Purpose)

Sets or resets the check state of a radio button or check box.

Thiết lập hay hủy bỏdấuCheck của Check Box Control và Radio Button Control.

Cú pháp (Syntax)

int GetCheck( ) const;

BST_UNCHECKED:Không đặt dấu Check. BST_CHECKED:Đặt dấu Check.

Ví dụ (Example)

if(m_check.GetCheck()==BST_CHECKED) MessageBox("Ban la phai NU"); else MessageBox("Ban la phai NAM");

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

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

(62 trang)