MFC – Bài 2: Dialog Base – các control cơ bản
Chào mừng các bạn đến với chủ đề: Học lập trình MFC
Trong bài viết này, mình sẽ chia sẻ về kỹ thuật lập trình MFC Căn bản với dialog base và các control phổ biến thường được sử dụng.
1. Dialog base:
Là một dang ứng dụng đơn giản và phổ biến trong windows.
Nó chỉ là một cửa số windows đơn giản, với kiểu dialog và người lập trình có thể kéo các control như : button, edit box, radio button, static text nên trên dialog để thực hiện các ứng dụng đơn giản như:
Viết các chương trình tính toán, viết các ứng dụng như nhập liệu số liệu, thông tin, viết các ứng dụng điều khiển từ máy tính ra bên ngoài các thiết bị ngoại vi….
2. Các controls cơ bản được kể đến như là:
Static text: như là một nhãn trong windows có nhiệm vụ mô tả thông tin
Edit box: là một control để nhập dữ liệu và hiển thị dữ liệu ra
Button: là một control kiểu nút bấm, thường được dùng để chốt việc xử lý, xong xuôi thì bấm nút.
Radio button: Là một control được sử dụng để chọn lựa các thuộc tính, phép toán, hay các chọn lựa nào có tính chất 1 trong số.
Trong bài viết này, tôi sẽ lấy ví dụ một bài toán như sau:
Viết một ứng dụng dialog base thực hiện việc nhập 2 giá trị vào và tính toán cộng trừ nhân chia 2 số.
Sau đó in kết quả thực hiện được
Những Step cơ bản.
=> Tạo project Visual C++ với option là MFC -> MFC Application => Loại kiến trúc là Dialog Base
=> Sử dụng hộp thoại toolbox để kéo các controls cơ bản và thiết kế giao diện theo ý mình muốn.
=> Sửa lại ID cho các controls bằng việc click chuột phải chọn properties sửa các thuộc ở dialog hiện ra.
=> Tạo biến trong ngôn ngữ lập trình để kết nối với các control giao diện (Click chuột phải vào control và chọn add variables)
=> Viết hàm xử lý sự kiện click vào button và bắt đầu thực hiện viết logic cho chương trình trong hàm này.
=> Biên dịch và Run chương trình.
Kết quả mong muốn.
Ok. Và bây giờ chúng ta bắt đầu thực hành. Hãy xem video dưới đây để cùng thực hành các bước ở trên.
Bài viết rất hay và chi tiết. Cảm ơn admin đã tạo sân chơi bổ ích nhé!
A cho em hỏi, lập trình MFC không xem được ạ.
uh, anh đang thay đổi server lưu video một chút. Chak tuần tới ok