Tài liệu tham khảo cho các bạn học chuyên ngành. Ngôn ngữ lập trình là một hệ thống được ký hiệu hóa để miêu tả những tính toán (qua máy tính) trong một dạng mà cả con người và máy đều có thể đọc và hiểu được. Nó phải dễ hiểu và dễ sử dụng đối với người lập trình, để con người có thể dùng nó giải quyết các bài toán khác. | Lập trình Windows Windows Programming Xử lý giao diện người dùng User Interface Nguyễn Tri Tuấn Khoa CNTT - Email nttuan@ BORU FORWII Nội dung Xử lý Mouse và Keyboard Xử lý menu Xây dựng và xử lý hộp thoại Dialog box Các hộp thoại chuẩn Common Dialog boxes Toolbar Statusbar Các Control MDI - Multi Document Interface Windows Programming - User Interface - Nguyen Tri Tuan - Winter 2010 2 1 Xử lý Mouse và Keyboard Xử lý mouse Thông điệp của mouse Ví dụ Vẽ hình bằng mouse Xử lý keyboard Thông điệp của keyboard Ví dụ Xử lý phím nhấn Windows Programming - User Interface - Nguyen Tri Tuan - Winter 2010 3 Xử lý Mouse Thông điệp của mouse WM_LBUTTONDOWN WM_LBUTTONUP WM_LBUTTONDBLCLK WM_RBUTTONDOWN WM_RBUTTONUP WM_RBUTTONDBLCLK WM_MOUSEMOVE WM_MOUSEWHEEL Windows Programming - User Interface - Nguyen Tri Tuan - Winter 2010 4 2 Xử lý Mouse. tt Thông điệp của mouse tt Với mỗi thông điệp của mouse Windows gởi kèm 2 tham số wParam và l Param wParam cho biết phím nào đang được nhấn Ctrl Shift . IParam cho biết toạ độ hiện tại LOWORD lParam tọa độ x HIWORD lParam tọa độ y Windows Programming - User Interface - Nguyen Tri Tuan - Winter 2010 5 Xử lý Mouse. tt Ví dụ Vẽ hình bằng mouse Mô tả khi user nhấn giữ nút trái chuột di chuyển vẽ 1 đường thẳng Các xử lý cần thiết WM_lBuTTONDOWN WM_MOUSEMOVE Các bước thực hiện Định nghĩa 4 biến x1 y1 - x2 y2 Định nghĩa hàm xử lý message WM_LBUTTONDOWN Định nghĩa hàm xử lý message WM_MOUSEMOVE Windows Programming - User Interface - Nguyen Tri Tuan - Winter 2010 6