1. Trang chủ
  2. » Công Nghệ Thông Tin

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

59 3 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 59
Dung lượng 1,76 MB

Nội dung

Bài giảng Lập trình trên môi trường Window - Chương 4: SDI and MDI cung cấp cho người học các kiến thức: Tổng quan ứng dụng document interface, single document interface, multiple document interface, menustrip, contextmenustrip,... Mời các bạn cùng tham khảo.

LẬP TRÌNH WINDOWS 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  Website: http://www.thayphet.net  Tel: 0918158670 http://www.thayphet.net NỘI DUNG Tổng quan ứng dụng Document Interface Single Document Interface (SDI) Multiple Document Interface (MDI) MenuStrip ContextMenuStrip ToolStrip StatusStrip http://www.thayphet.net TỔNG QUAN ỨNG DỤNG DI  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: + Single Document Interface + Multiple Document Interface http://www.thayphet.net SINGLE DOCUMENT INTERFACE  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  Việc quản lý ứng dụng SDI đơn giản Document http://www.thayphet.net MULTIPLE DOCUMENT INTERFACE 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  Xử lý một dạng document: MS Word, Adobe Photoshop Xử lý nhiều dạng document: Visual Studio: code, design,… http://www.thayphet.net MULTIPLE DOCUMENT INTERFACE Ứng dụng MDI – MS PowerPoint Document http://www.thayphet.net MULTIPLE DOCUMENT INTERFACE MDI Parent Window – MDI Child Window MDI Application Parent window Chỉ có parent windows Child window Child window Có nhiều child windows Child window http://www.thayphet.net MULTIPLE DOCUMENT INTERFACE 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  Khi cửa sổ minimize, biểu tượng cửa sổ nằm cửa sổ MDI http://www.thayphet.net MULTIPLE DOCUMENT INTERFACE 3.3 Tạo MDI Form  Thêm MDI form sử dụng Form có, thiết lập thuộc tính IsMdiContainer True  Màu form theo mặc định màu xám SDI Form MDI Form MDI Form tạo http://www.thayphet.net MULTIPLE DOCUMENT INTERFACE 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; frm.Show(); 10 http://www.thayphet.net TOOLSTRIP 6.2 Cách tạo button ToolStrip:  Kéo ToolStrip thả vào form  Add ToolStripButton Tạo button 45 http://www.thayphet.net TOOLSTRIP  Bổ sung image cho button  Sử dụng thuộc tính Images để thiết lập 46 http://www.thayphet.net TOOLSTRIP Split bar Các button ToolStrip 47 http://www.thayphet.net TOOLSTRIP  Khai báo trình xử lý kiện Click cho ToolStripButton  Khai báo tương tự button: Double click vào button Design View  Thông thường button chức thường sử dụng chứa menu VD: Các button New, Open, Save… Do khai báo trình xử lý kiện cho button menu item chức VD:Menu item “Open” trình xử lý với ToolStripButton “Open” 48 http://www.thayphet.net TOOLSTRIP 6.3 Ví dụ:  Tạo menubar cho phép nhập URL nhấn enter chương trình open địa ToolStripLabel ToolStripTextBox WebBrowser Dock=Fill 49 http://www.thayphet.net TOOLSTRIP  Xử lý kiện KeyDown cho ToolStripTextBox 50 http://www.thayphet.net TOOLSTRIP  Kết 51 http://www.thayphet.net STATUSSTRIP 7.1 Giới thiệu:  Hiển thị thông tin trạng thái ứng dụng  Nằm bên Form  Các lớp liên quan  StatusStrip: container chứa control khác  ToolStripStatusLabel: control add vào StatusStrip 52 http://www.thayphet.net STATUSSTRIP 7.2 Tạo item cho StatusStrip Tạo item cho StatusStrip Các kiểu control cho StatusStrip 53 http://www.thayphet.net STATUSSTRIP Ví dụ tạo kiện Tick Timer giây kích hoạt hiển thị StatusStrip  Kéo Timer thả vào Form Thiết lập kiện Tick cho Timer với Interval 1000 ms Item dạng Label StatusStrip 54 http://www.thayphet.net STATUSSTRIP  Kết quả: ToolStripStatusLabel StatusStrip 55 http://www.thayphet.net STATUSSTRIP  VD: bổ sung hiển thị hyperlink StatusStrip open hyperlink user click chuột Label hiển thị hyperlink Thuộc tính isLink = true Thiết lập với thuộc tính spring = true, Text = “” 56 http://www.thayphet.net STATUSSTRIP  Tạo trình xử lý kiện user click vào item Label thứ chứa hyperlink Trong hình design Double click vào item thứ 3, VS.NET phát sinh trình xử lý kiện 57 http://www.thayphet.net STATUSSTRIP  Kết Label thứ fill đầy khoảng trống click vào để mở web 58 http://www.thayphet.net 59 ... MENUSTRIP 4. 1 Giới thiệu:  Thanh trình đơn (Menu Bar): Trình bày chức cần thực dạng nhóm lệnh  Các mục trình đơn gọi Menu Menu có SubMenu  Phím tắt (Shortcut Key): Để chọn menu thành trình đơn... Sử dụng thuộc tính Images để thiết lập 46 http://www.thayphet.net TOOLSTRIP Split bar Các button ToolStrip 47 http://www.thayphet.net TOOLSTRIP  Khai báo trình xử lý kiện Click cho ToolStripButton... Trong hình Design View Double click vào menu item VS tự động tạo trình xử lý cho menu item Trình xử lý cho kiện click menu item “Open” 34 http://www.thayphet.net CONTEXT MENU 5.1 Giới thiệu:  Xuất

Ngày đăng: 08/05/2021, 11:53