© 2010, Nguyen Tri Tuan – Khoa CNTT ĐH.KHTN. TP.HCM 1/2
Môn học Lập trình Windows (Windows Programming)
Bài tập thực hành – Phần 2
Thời gian thực hiện: 02 tuần
---oOo---
Bài 1: Xây dựng dialog box
Xây dựng một dialog như hình minh hoạ sau. Khi user chọn font, style và size thì hiển thị
một sample trên khung “Preview”, tương ứng với các thông tin đã chọn.
Chọn một trong hai bài 2 hay 3 sau:
Bài 2: Xây dựng một ứng dụng dạng MDI cho phép vẽ hình với các chức năng đơn giản
(tương tự ứng dụng Paint).
Yêu cầu:
- Tạo tối đa cùng lúc 10 child window. Mỗi child window là 1 hình vẽ.
- Hệ thống menu bar như sau:
File Draw Window
New Pixel Tile
Open Rectangle Cascade
Save Ellipse Close all
Quit Fill
Colors
- Colors: chọn màu. Sử dụng hộp thoại COLOR chuẩn
- Open: cho phép mở lại 1 file hình ảnh đã lưu trước đây.
- Xử lý WM_PAINT để nội dung cửa sổ child cập nhật (vẽ lại)
o màu sắc đang dùng là gì
o tên file
o vùng text đang được chọn (tô đen)
- Cập nhật menu theo ngữ cảnh của từng child window (dựa vào WM_MDIACTIVATE)
Lưu ý quan trọng:
- Các ứng dụng đều viết bằng thư viện Win32-API
- Nếu có nhiều bài thì các project được lưu trong cùng một thư mục có tên là MãSV. Ví dụ:
0812345
+ 0812345-BAI-1
+ 0812345-BAI-2
Sau đó nén lại thành 01 file ZIP (hay RAR) và nộp lên Moodle. Ví dụ: file 0812345.ZIP
--- Hết phần 2 ---