SDI & MDI - ThS. Nguyễn Hà Giang pdf

61 304 1
SDI & MDI - ThS. Nguyễn Hà Giang pdf

Đ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

1 SDI & MDI ThS. Nguyễn Giang Khoa CNTT -Hutech Nguyen Ha Giang -2008 2 N i Dung n Tổng quan ứng dụng Document Interface n Single Document Interface (SDI) n Multiple Document Interface (MDI) n GUI hỗ trợ q MenuStrip q ContextMenuStrip q ToolStrip q StatusStrip Nguyen Ha Giang -2008 3 ng d ng document Interface n Dạng ứng dụng làm việc với các document q Document chứa nội dung dữ liệu, được lưu trữ trên file đặc trưng, hoặc trong CSDL. n Các dạng document q Document soạn thảo văn bản q Document xử lý ảnh đồ họa q Document bảng tính q Document làm việc csdl q … n Ứng dụng dạng DI sẽ cung cấp các chức năng q Mở file (hoặc CSDL), xử lý nội dung và lưu file (hoặc CSDL) n Có 2 dạng ứng dụng DI q Single Document Interface q Multiple Document Interface Nguyen Ha Giang -2008 4 Single Document Interface n Chỉ hỗ trợ một document hoặc một cửa sổ tại một thời điểm. n Dạng ứng dụng như NotePad, MS Paint với các đặc tính xử lý ảnh và văn bản giới hạn. n Để làm việc với nhiều tài liệu thì phải mở các instance khác của ứng dụng. n Việc quản lý ứng dụng SDI khá đơn giản. Nguyen Ha Giang -2008 5 Single Document Interface Single Document Interface Document Nguyen Ha Giang -2008 6 Multiple Document Interface n Ứng dụng cho phép xử lý nhiều document tại một thời điểm. n Các ứng dụng hiện tại thường là dạng MDI q MS Office q MS Studio.NET q Adobe Photoshop q … n Ứng dụng MDI thường phức tạp và chức năng xử lý đa dạng q Xử lý một cùng một dạng document n MS Word, Adobe Photoshop q Xử lý nhiều dạng document n Visual Studio 6: code, design, image… Nguyen Ha Giang -2008 7 Multiple Document Interface Document Ứng dụng MDI –MS PowerPoint Nguyen Ha Giang -2008 8 Multiple Document Interface n MDI Parent Window –MDI Child Window Child window Child window Child window Parent window MDI Application Chỉ có duy nhất một parent windows Có nhiều child windows Nguyen Ha Giang -2008 9 Multiple Document Interface n Cách tạo MDI Form q Tạo form và thiết lập thuộc tính IsMdiContainer = true, khi đó form sẽ thay đổi cách thể hiện SDI Form MDI Form Nguyen Ha Giang -2008 10 Multiple Document Interface n Tạo một form con để add vào form chính q Click chuột phải lên tên project trong Solution Explorer q Chọn Add → Windows Form q Trong cửa sổ Add New Item n Chọn tên của form con q Thiết kế form con theo yêu cầu của ứng dụng. Tạo form con [...]... c và s ki n Thu c tính c a MDI child IsMdiChild Cho bi t form là child hay không MdiParent Xác đ nh form cha c a form Thu c tính c a MDi parent ActiveMdiChild Tr v form con đang active 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 LayoutMdi Xác đ nh cách hi n th các form con S ki n MdiChildActivate Nguyen Ha Giang - 2008 Xu t hi n khi child... Nguyen Ha Giang - 2008 22 Multiple Document Interface n Đo n code minh h a x Nguyen Ha Giang - 2008 lý cho menu item “Open” 23 Multiple Document Interface n B sung các ch c năng s p x p form con q q Kích đúp vào các menu item tương ng trên menu Window Vi t các x lý cho các menu item n G i hàm LayoutMdi v i các tham s tương ng Nguyen Ha Giang - 2008 24 Multiple Document Interface Nguyen Ha Giang - 2008... maximize, close Nguyen Ha Giang - 2008 Icon của child: minimize, restore, close Title của parent chứa tên child đang maximize 13 Multiple Document Interface n S p đ t các child form q q S d ng phương th c LayoutMdi Tham s là các giá tr MdiLayout enumeration ArrangeIcons Nguyen Ha Giang - 2008 Cascade 14 Multiple Document Interface n S p đ t các child form TileHorizontal Nguyen Ha Giang - 2008 TileVertical... T o q Form cha n n n q ng d ng MDI: PixView xem nh ng d ng MDI trong đó Ch c năng open: m file nh t đĩa G i form con hi n th nh Cho phép s p x p các c a s con Form con n n L y thông tin file t form cha Hi n th file nh lên PictureBox Nguyen Ha Giang - 2008 16 Multiple Document Interface n Bư c 1: T o q ng d ng Windows App Thi t l p Form1 là form cha MDI Nguyen Ha Giang - 2008 17 Multiple Document Interface... design d dàng t o l p các menu item Nhập tên menu MenuBar ToolStripMenuItem MenuStrip Nguyen Ha Giang - 2008 28 Menu Đặt ký tự & trước ký tự làm phím tắt Nguyen Ha Giang - 2008 Tạo menu item mới bằng cách nhập vào textbox 29 Menu n Thi t l p Shortcut Key cho menu item Khai báo shortcut key Nguyen Ha Giang - 2008 30 Menu n Menu item có th là TextBox ho c ComboBox ToolStripMenuItem ToolStripComboBox Chọn... Windows Form Đ t tên cho form con Nguyen Ha Giang - 2008 18 Multiple Document Interface n n Bư c 3: b sung control PictureBox vào Form2 Thi t l p các thu c tính cho PictureBox q q Dock = Fill SizeMode = CenterImage Nguyen Ha Giang - 2008 19 Multiple Document Interface n Bư c 4: b sung constructor cho form2, q Constructor này có tham s là tên file c n m Nguyen Ha Giang - 2008 20 Multiple Document Interface... ShowShortcutKeys Xác đ nh tr ng thái hi n th phím t t bên c nh menu item Nguyen Ha Giang - 2008 32 Menu n n S ki n cho Menu Item thư ng dùng là Click Trong màn hình Design View kích đúp vào menu item q VS s t đ ng t o trình x lý cho menu item Trình xử lý cho sự kiện click của menu item “Open” Nguyen Ha Giang - 2008 33 ContextMenu Nguyen Ha Giang - 2008 34 Context Menu n n n Xu t hi n khi user kích chu t ph i Thông... LayoutMdi v i các tham s tương ng Nguyen Ha Giang - 2008 24 Multiple Document Interface Nguyen Ha Giang - 2008 25 Menu - MenuStrip Nguyen Ha Giang - 2008 26 Menu n Menu cung c p nhóm l nh có quan h v i nhau cho các ng d ng Windows Menu item Menu Submenu Shortcut key Nguyen Ha Giang - 2008 27 Menu n Cách t o menu q q q Trong ToolBox kéo control MenuStrip th vào form Thanh menuBar xu t hi n trên cùng... đ i tư ng c a form con Thi t l p thu c tính MdiParent c a form con là form chính G i phương th c Show c a form con M t cách t ng quát đ add form con vào form chính Tạo đối tượng cho lớp form con Lớp form con ChildFormClass childForm = new ChildFormClass(); childForm.MdiParent = ; childForm.Show(); Hiển thị form con Nguyen Ha Giang - 2008 Thiết lập form cha (nếu đang ở trong form... chu t ph i Trong ToolBox kéo ContextMenuStrip th vào form Nguyen Ha Giang - 2008 35 Context Menu n n Kích vào ContextMenuStrip đ so n th o các menuitem ContextMenuStrip t m th i th hi n trên cùng c a form q Khi run thì s không hi n th cho đ n khi đư c g i Soạn thảo Context Menu tương tự như Menu bình thường select Nguyen Ha Giang - 2008 36 . 1 SDI & MDI ThS. Nguyễn Hà Giang Khoa CNTT -Hutech Nguyen Ha Giang -2 008 2 N i Dung n Tổng quan ứng dụng Document Interface n Single Document Interface (SDI) n Multiple Document. design, image… Nguyen Ha Giang -2 008 7 Multiple Document Interface Document Ứng dụng MDI –MS PowerPoint Nguyen Ha Giang -2 008 8 Multiple Document Interface n MDI Parent Window MDI Child Window Child. form Thuộc tính của MDi parent ActiveMdiChild Trả về form con đang active 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 LayoutMdi Xác định

Ngày đăng: 28/03/2014, 16:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan