1. Trang chủ
  2. » Mẫu Slide

Bài giảng Lập trình trên môi trường Window: Chương 4 - ThS. Dương Thành Phết

20 17 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 1,09 MB

Nội dung

IsMdiContainer Xác định form là MDI parent hoặc không MdiChildren Trả về mảng chứa các form con. Phương thức[r]

(1)

Chương 4:

SDI & MDI

Single & Multiple Document Interface

Giảng Viên: ThS Dương Thành Phết

Email: phetcm@gmail.com – YahooID: phetcm

(2)

Tổng quan ứng dụng Document Interface

1

Single Document Interface (SDI)

2

Multiple Document Interface (MDI)

(3)

 Dạng ứng dụng làm việc với document:

Document chứa nội dung liệu, lưu trữ file CSDL

 Các dạng document: Soạn thảo văn bản; Xử lý ảnh đồ họa; Bảng tính; Làm việc csdl

 Ứng dụng dạng DI cung cấp chức Mở file (hoặc CSDL), xử lý nội dung lưu file (hoặc CSDL)

 Có dạng ứng dụng DI:

(4)

 Chỉ hỗ trợ document cửa sổ thời điểm

 Dạng ứng dụng NotePad, MS Paint với đặc tính xử lý ảnh văn giới hạn

 Để làm việc với nhiều tài liệu phải mở instance khác ứng dụng

(5)

3.1 Giới thiệu

 Ứng dụng cho phép xử lý nhiều document thời điểm

 Các ứng dụng thường dạng MDI: MS Office; MS Studio.NET; Adobe Photoshop …

 Ứng dụng MDI thường phức tạp chức xử lý đa dạng

(6)

Document

(7)

MDI Parent Window – MDI Child Window Child window Child window Child window Parent window MDI Application

Chỉ có parent windows

(8)

3.2 Đặc điểm MDIParent Form

 Được sử dụng làm cửa sổ cho ứng dụng

Trong ứng dụng có cửa sổ MDI

 Các cửa sổ bên MDI di chuyển phạm vi cửa sổ MDI chứa

 Khi cửa sổ bên MDI maximize click thước vùng làm việc MDI

 Tiêu đề cửa sổ ghép với tiêu đề cửa sổ MDI Nếu có menu, lúc menu cửa sổ thay menu cửa sổ MDI

(9)

3.3 Tạo MDI Form

 Thêm MDI form sử dụng Form có, thiết lập thuộc tính IsMdiContainer là True

 Màu form theo mặc định màu xám

(10)

3.4 Thiết lập Form form MDI Form:

Ta thiết lập form dạng SDI làm form form MDI cách dùng lệnh thiết lập giá trị cho thuộc tính MdiParent tên MDI Form

frmchild frm = new frmchild (); frm.MdiParent = this;

(11)

3.5 Tạo form để add vào form

 Click chuột phải lên tên project Solution Explorer

 Chọn Add-> Windows Form

 Trong cửa sổ Add New Item Chọn tên form

 Thiết kế form theo yêu cầu ứng dụng

(12)

Add form vào form

 Tạo đối tượng form

 Thiết lập thuộc tính MdiParent form form

 Gọi phương thức Show form

ChildFormClass childForm = new ChildFormClass(); childForm.MdiParent = <thể form cha>; childForm.Show();

Lớp form

Thiết lập form cha (nếu ở form cha dùng đối tượng this)

Hiển thị form

(13)

3.6 Thuộc tính, phương thức kiện Thuộc tính MDI child

IsMdiChild Cho biết form child hay không MdiParent Xác định form cha form

Thuộc tính MDi parent

ActiveMdiChild Trả form active

IsMdiContainer Xác định form MDI parent không MdiChildren Trả mảng chứa form

Phương thức

LayoutMdi Xác định cách hiển thị form

Sự kiện

(14)

Trạng thái Minimize, Maximize Close

Icon parent: minimize, maximize, close

Icon child: restore, maximize, close

Icon child:

minimize, restore, close

(15)

Sắp đặt child form

 Sử dụng phương thức LayoutMdi

 Tham số giá trị MdiLayout enumeration

(16)

Sắp đặt child form

(17)

3.7 Ví dụ:

Tạo ứng dụng MDI: PixView xem ảnh

 Form cha

• Chức open: mở file ảnh từ đĩa • Gọi form hiển thị ảnh

• Cho phép xếp cửa sổ

 Form

(18)

Bước 1: Tạo ứng dụng Windows App

 Thiết lập Form1 form cha

(19)

Bước 2: tạo form

 Trong cửa sổ Solution Explorer click phải lên tên Project

 Chọn Add -> Windows Form

(20)

Bước 3: Bổ sung control PictureBox vào Form2 Thiết lập thuộc tính cho PictureBox

 Dock = Fill

Ngày đăng: 09/03/2021, 03:45

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w