tailieunhanh - Bài giảng môn Lập trình hướng đối tượng: Chương 11 - TS. Nguyễn Văn Hiệp

Bài giảng cung cấp cho người học các kiến thức: Tổng quát về giao diện cá nhân hóa, xây dựng User control & ứng dụng, xây dựng Inherited control & ứng dụng, xây dựng Owner-drawn control & ứng dụng. nội dung chi tiết. | Chương 11 Tạo ₫ối tượng giao diện cá nhân hóa bằng VC# Dẫn nhập Tổng quát về giao diện cá nhân hóa Xây dựng User control & ứng dụng Xây dựng Inherited control & ứng dụng Xây dựng Owner-drawn control & ứng dụng Kết chương Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa © 2010 Môn : Lập trình hướng ₫ối tượng Chương 11 : Tạo ₫ối tượng giao diện cá nhân hóa bằng VC# Slide 1 Dẫn nhập Chương này giới thiệu cách thức dùng tính thừa kế ₫ể tạo mới 3 loại ₫ối tượng giao diện cá nhân hóa phổ biến là User Control, Inherited Control và Owner-drawn Control. Chương này cũng giới thiệu cách thức viết chương trình sử dụng lại các ₫ối tượng giao diện cá nhân hóa. Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa © 2010 Môn : Lập trình hướng ₫ối tượng Chương 11 : Tạo ₫ối tượng giao diện cá nhân hóa bằng VC# Slide 2 Tổng quát về giao diện cá nhân hóa Mỗi chương trình dùng giao diện ₫ồ họa thường có nhiều cửa sổ giao diện. Mỗi cửa sổ giao diện chứa nhiều ₫ối tượng giao diện. Microsoft ₫ã cung cấp sẵn nhiều ₫ối tượng giao diện (control) phổ dụng ₫ể ta thiết kế form giao diện dễ dàng. Tuy nhiên trong từng ứng dụng, có thể ta cần 1 số ₫ối tượng giao diện ₫ặc thù, ta gọi chúng là ₫ối tượng cá nhân hóa (user control). Thường có 3 dạng ₫ối tượng giao diện cá nhân hóa : 1. User Control : là dạng ₫ơn giản nhất, nó thừa kế class UserControl sẵn có, tích hợp nhiều control có sẵn ₫ể tạo ₫ối tượng cá nhân hóa. Thí dụ 1 LoginControl gồm 2 TextBox ₫ể nhập username, password và 1 Button ₫ăng nhập. Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa © 2010 Môn : Lập trình hướng ₫ối tượng Chương 11 : Tạo ₫ối tượng giao diện cá nhân hóa bằng VC# Slide 3 Tổng quát về giao diện cá nhân hóa 2. Inherited Control : chức năng và hành vi của nó gần giống control ₫ã có sẵn. Để xây dựng nó, ta thừa kế class có sẵn mà chức năng gần giống nhất, rồi hiệu chỉnh (override) 1 số tác vụ ₫ể thể hiện chức năng thay ₫ổi.

TỪ KHÓA LIÊN QUAN