Tiếp nối phần 1, phần 2 Giáo trình Visual Basic do KS. Lâm Hoài Bảo biên soạn gồm nội dung chương 6 đến chương 13. Nội dung phần này trình bày về lập trình xử lý giao diện và đồ họa, tập tin, các khái niệm cơ bản về cơ sở dữ liệu, các đối tượng truy cập dữ liệu và các nội dung khác. | Visual Basic CHƯƠNG 6: LẬP TRÌNH XỬ LÝ GIAO DIỆN & ĐỒ HỌA Mục tiêu: Chương này giới thiệu về cách tạo menu cũng như một số hàm xử lý đồ họa, những thành phần quan trọng trong các ứng dụng chạy trên Windows. Học xong chương này, sinh viên phải nắm bắt được các vấn đề sau: - Sử dụng menu trong thiết kế giao diện. - Sử dụng các hộp thoại trong thiết kế ứng dụng. - Sử dụng các phương thức đồ họa cùng với cách xử lý một số sự kiện để tạo các ứng dụng đồ họa. Kiến thức có liên quan: - Các cấu trúc lập trình trong VB. - Cách thức xử lý sự kiện. Tài liệu tham khảo: - Microsoft Visual Basic và Lập trình Cơ sở dữ liệu - Chương 7, trang 99 - Nguyễn Thị Ngọc Mai (chủ biên), Nhà xuất bản Giáo dục - 2000. Trang 60 Visual Basic I. Menu . Khái niệm Menu là một loại điều khiển trong đó người sử dụng có thể lựa chọn các mục từ một danh sách cho trước. Có 2 loại menu: - Menu thả xuống (Drop-Down Menu): là dạng menu thông dụng nhất. - Menu bật ra (Pop-Up Menu): thường hiển thị khi ta ấn nút phải chuột. . Các thuộc tính của Menu Các thuộc tính của Menu không chứa trong cửa sổ Properties mà chứa trong Menu Editor. - Caption: Là chuỗi hiển thị trên menu. - Name: Phải duy nhất và dễ nhớ. Đây là tên để nhận biết thành phần nào của Menu được chọn. - Shortcut: dùng để thiết lập các phím tắt (Shortcut key). - WindowList: Dùng trong các ứng dụng MDI (Multipe Document Interface). Đây là ứng dụng có một biểu mẫu chính và nhiều biểu mẫu con. Thuộc tính này ra lệnh cho VB hiển thị tiêu đề của các biểu mẫu con trên menu. - Checked: Nếu chọn thuộc tính này thì sẽ có một dấu hiển thị bên cạnh trái, nhưng thuộc tính này không được áp dụng cho những mục menu có chứa menu con. - Enabled: Nếu thuộc tính này không được chọn thì mục này sẽ bị xám đi và người dùng không thể chọn. - Visible: Nếu thuộc tính này không được chọn thì mục này sẽ không được hiển thị. - NegotiatePosition: quản lý vị trí gắn menu trong trường hợp sử dụng các đối tượng ActiveX. . Các sự kiện - Click: Xảy ra khi .