Bài giảng Lập trình môi trường Window: Chương 7 - Ngô Thanh Hùng
lượt xem 3
download
Chương 7 của bài giảng trình bày nội dung về Multi-Document Interface (MDI): khái niệm và các thành phần của MDI; các loại MDI; minh họa các thao tác thường dùng. Mời các bạn xem chi tiết bài giảng.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình môi trường Window: Chương 7 - Ngô Thanh Hùng
- MDI (Multiple Document Interfaces) Click to edit Master subtitle style 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tổng quát • Phần lớn các ứng dụng của Windows đều rơi vào một trong 3 loại sau: Single Document Interfaces (SDI) Explorer Interfaces Multiple Document Interfaces (MDI) 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Single Document Interface • Mỗi tài liệu sẽ được thể hiện ở một cửa sổ đơn. • Trong Windows tiêu biểu cho loại giao diện này là Notepad hay Wordpad. 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Cửa sổ SDI 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Explorer Interface • Đây là cửa sổ mà thông tin sẽ được hiển thị theo một hệ thống phân cấp. • Thông thường một TreeView control sẽ dùng để hiển thị hệ thống phân cấp này. • Thông tin chi tiết của mỗi nút trên TreeView được chọn sẽ hiển thị trong một ListView control. 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Cửa sổ Explorer Interface 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Khái niệm cơ bản về MDI • Multiple Document Interface (MDI) là một đặc tả quản lý tài liệu trong Microsoft Windows. • Mô tả một cấu trúc cửa sổ và giao diện người dùng, cho phép người sử dụng làm việc với nhiều tài liệu trong một ứng dụng đơn. 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Ví dụ • Windows duy trì nhiều ứng dụng Windows trong một màn hình đơn. • Một ứng dụng MDI duy trì nhiều cửa sổ tài liệu trong một vùng client đơn. 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- • Đặc tả MDI đã xuất hiện từ Windows 2.0, nhưng các ứng dụng MDI lúc đó rất khó viết và cần nhiều công sức lập trình. • Từ Windows 3.0 trở đi, nhiều chức năng đã được mở rộng và hỗ trợ được đưa vào. 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Các thành phần của MDI • Cửa sổ ứng dụng chính của một chương trình MDI theo kiểu cổ điển gồm có Thanh tiêu đề. Một trình đơn. Một đường viền thay đổi kích thước. Một icon trình đơn hệ thống. Các nút minimize/maximize/close. 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- • Vùng client thường được gọi là “workspace” và không sử dụng trực tiếp để hiển thị output của chương trình. • Workspace có thể không chứa hay chứa nhiều cửa sổ con, mỗi cửa sổ con hiển thị một tài liệu. • Các cửa sổ con rất giống các cửa sổ ứng dụng bình thường và các cửa sổ ứng dụng chính của một chương trình MDI • Ở tại một thời điểm, chỉ một cửa sổ tài liệu được kích hoạt và nó xuất hiện trước tất cả các cửa sổ tài liệu khác. • Tất cả các cửa sổ tài liệu con được giới hạn bởi vùng workspace và không bao giờ xuất hiện bên ngoài cửa sổ ứng dụng. 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 2 loại MDI • Document application • Workspace application 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- MDI SDI MDI Single Document Interface Multiple Document Interface 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- MDI Parent’s icons: minimize, Maximized child’s icons: maximize and close minimize, restore and close Minimized child’s icons: Parent’s title bar displays restore, maximize and close maximized child 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- MDI Separator bar and 9 or more child windows child windows enables the More Windows... option Child windows list 2/28/10 1515 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- ArrangeIcons Cascade 2/28/10 TileHorizontal TileVertical CuuDuongThanCong.com https://fb.com/tailieudientucntt
- • Trên .NET, việc phân biệt các cửa sổ bình thường và cửa sổ MDI không thật rõ ràng. • Có thể biến đổi bất cứ cửa sổ nào thành cửa sổ MDI Parent bằng cách đặt this.IsMdiContainer = true; 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- • Khi được hiển thị như là một MDI container, biểu mẫu sẽ trở thành màu xám. • Muốn thêm một cửa sổ mới như là một MDI Child, chỉ cần đặt thuộc tính MDI Parent của biểu mẩu Child trong hàm Parent_Load() 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- private void Parent_Load (object sender, System.EventArgs e) { Child frmChild = new Child(); frmChild.MdiParent = this; frmChild.Show(); } 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Minh hoạ MDI Form 2/28/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình căn bản: Chương 1 - Võ Duy Tín
13 p | 144 | 18
-
Bài giảng Lập trình trên môi trường Window: Chương 1 - ThS. Dương Thành Phết
29 p | 86 | 9
-
Bài giảng Lập trình PHP1 - Trương Xuân Hương
347 p | 81 | 6
-
Bài giảng Lập trình môi trường Windows: Chương 1 - Phạm Thi Vương
74 p | 78 | 4
-
Bài giảng Lập trình Windows - Trường ĐH Công nghiệp Thực Phẩm TP.HCM
144 p | 49 | 3
-
Bài giảng Lập trình môi trường Window - Chương 1: Tổng quan lập trình môi trường windows
50 p | 23 | 3
-
Bài giảng Lập trình môi trường Window: Chương 2 - Ngô Thanh Hùng
139 p | 24 | 3
-
Bài giảng Lập trình môi trường Window - Chương 0: Giới thiệu môn học
7 p | 26 | 3
-
Bài giảng Lập trình môi trường Window - Chương 5: GDI+ (Graphic Device Interface)
47 p | 17 | 3
-
Bài giảng Lập trình môi trường Window - Chương 2: Ngôn ngữ C#
139 p | 18 | 2
-
Bài giảng Lập trình môi trường Window - Chương 4: Xử lý các sự kiện nhập liệu
51 p | 18 | 2
-
Bài giảng Lập trình môi trường Window - Chương 3: Lập trình GUI
114 p | 25 | 2
-
Bài giảng Lập trình môi trường Window: Chương 9 - Ngô Thanh Hùng
42 p | 27 | 2
-
Bài giảng Lập trình môi trường Window: Chương 4 - Ngô Thanh Hùng
51 p | 26 | 2
-
Bài giảng Lập trình môi trường Window: Chương 1 - Ngô Thanh Hùng
50 p | 17 | 2
-
Bài giảng Lập trình môi trường Window: Chương mở đầu - Ngô Thanh Hùng
6 p | 23 | 2
-
Bài giảng Lập trình môi trường Windows: Font và String
116 p | 62 | 2
-
Bài giảng Lập trình môi trường Window - Chương 6: Font và String
116 p | 19 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn