5任務五建立MDI窗體完善系統(tǒng)界面課件_第1頁
5任務五建立MDI窗體完善系統(tǒng)界面課件_第2頁
5任務五建立MDI窗體完善系統(tǒng)界面課件_第3頁
5任務五建立MDI窗體完善系統(tǒng)界面課件_第4頁
5任務五建立MDI窗體完善系統(tǒng)界面課件_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

VB.NET程序設計任務五建立MDI窗體完善系統(tǒng)界面VB.NET程序設計任務五建立MDI窗體完善系統(tǒng)界面本章學習目標:掌握菜單的設計與應用掌握工具欄和狀態(tài)欄的基本設計方法掌握MDI多文檔界面程序的設計目標本章學習目標:目標如果要操作復雜的多任務應用程序界面,VB.NET提供一些非常方便的操作界面,使得系統(tǒng)更美觀、實用和方便 如:設置帶菜單欄、工具欄和狀態(tài)欄的窗體可以進行多窗體操作問題的引入如果要操作復雜的多任務應用程序界面,VB.NET提任務: 為應用程序增加菜單欄、工具欄、狀態(tài)欄。并建立MDI窗體

任務工具欄菜單欄狀態(tài)欄MDI窗體任務:任務工具欄菜單欄狀態(tài)欄MDI窗體菜單是一種方便用戶選擇應用程序功能的入口,菜單可分為:菜單欄菜單,也稱為主菜單或下拉菜單彈出式菜單,也稱為快捷菜單創(chuàng)建菜單的相關知識菜單是一種方便用戶選擇應用程序功能的入口,菜單可分使用窗體的主菜單菜單應該遵循以下幾點基本原則菜單要合理分類。菜單文字要具有可讀性。要兼顧用戶的行為習慣。使用窗體的主菜單菜單應該遵循以下幾點基本原則菜單要合創(chuàng)建一個菜單欄菜單要創(chuàng)建菜單欄菜單,首先要在窗體上添加MenuStrip控件,然后在MenuStrip控件中定義菜單項(MenuItem),最后編寫菜單項的單擊事件響應代碼.菜單通過存放按照一般主題分組的命令將功能公開給用戶。MenuStrip控件是此版本的VisualStudio和.NETFramework中的新功能。使用該控件,可以輕松創(chuàng)建MicrosoftOffice中那樣的菜單。MenuStrip控件支持多文檔界面(MDI)和菜單合并、工具提示和溢出。您可以通過添加訪問鍵、快捷鍵、選中標記、圖像和分隔條,來增強菜單的可用性和可讀性。MenuStrip控件取代了MainMenu控件并向其中添加了功能;但是也可選擇保留MainMenu控件以備向后兼容和將來使用。準備好要用的圖創(chuàng)建一個菜單欄菜單要創(chuàng)建菜單欄菜單,首先要在窗體上添加M菜單項最常用的屬性菜單項最常用的屬性:Text:用來指示菜單項的標題.還可以通過在要用作訪問鍵的字符前放置一個”&”來指定訪問鍵.或在其中輸入”-”來創(chuàng)建菜單項為分割線.Checked:設置菜單項是否被選中,True為選中√,F(xiàn)alse為未選中.Name:設置菜單項的名字ShortcutKeys:指定可由菜單項的快捷鍵Enabled:指定菜單項是否可用Visible:指定菜單項是否可見Image:為菜單項添加圖標菜單項最常用的屬性菜單項最常用的屬性:Text:用來指示菜單快捷菜單(右鍵菜單)的使用添加“ContextMenuStrip”控件屬性設置與主菜單一樣設置某對象(控件)與該快捷菜單關聯(lián):把某對象的ContextMunuStrip設置為該快捷菜單快捷菜單(右鍵菜單)的使用添加“ContextMenuStr處理菜單事件Click事件在以下的情況下發(fā)生:用戶單擊菜單項用戶使用鍵盤操作菜單,并按Enter鍵用戶按下與菜單項相關聯(lián)的快捷鍵處理菜單事件Click事件在以下的情況下發(fā)生:用戶單擊菜單創(chuàng)建與菜單項相關聯(lián)的步驟創(chuàng)建與菜單項相關聯(lián)的步驟:在菜單編輯器中,單擊需要添加功能的菜單項在“屬性”窗口中,按照所有菜單項使用的命名規(guī)則重命名Name屬性雙擊菜單項來打開與Click事件相關聯(lián)的事件處理程序為事件處理程序編寫代碼創(chuàng)建與菜單項相關聯(lián)的步驟創(chuàng)建與菜單項相關聯(lián)的步驟:在菜單編輯菜單項單擊事件例子TextBox控件Dock:FillMultiline:TrueScrollBars:Both程序運行時,默認對齊方式為“左對齊”。1、點“右對齊”菜單時,文本框里的內(nèi)容變?yōu)椤坝覍R”2、點“居中對齊”菜單時,文本框里的內(nèi)容變?yōu)椤熬又旋R”3、點“左對齊”菜單時,文本框里的內(nèi)容又變?yōu)椤白髮R”注意:點相應命令后,相應菜單的Checked要隨著變化左對齊的Checked:True菜單項單擊事件例子TextBox控件程序運行時,默認對齊方式隨堂實訓創(chuàng)建一個Windows應用程序,并添加如圖所示菜單項,練習目的是熟悉主要屬性(Text、Name、Image、checked、ShortcutKeys、Enabled、Visible)的設置。隨堂實訓創(chuàng)建一個Windows應用程序,并添加如圖所示菜單項實訓參考課本83-89的內(nèi)容,設計一個簡易的記事本。實訓參考課本83-89的內(nèi)容,設計一個簡易的記事本。創(chuàng)建和使用工具欄創(chuàng)建工具欄使用ToolStrip控件的屬性編寫Click事件處理方法工具欄項目類型創(chuàng)建和使用工具欄創(chuàng)建工具欄工具欄項目類型創(chuàng)建工具欄Image屬性:顯示在工具欄控件上的圖像Text屬性:顯示的文字DisplayStyle:可以有以下取值

None:顯示空白Text:僅顯示Text屬性設置的內(nèi)容,不顯示圖像Image:不顯示文字,僅顯示Image屬性設置的圖像ImageAndText:同時顯示文字和圖像使用Windows窗體設計器來打開要添加工具欄的窗體。在工具箱上雙擊ToolStrip控件,這樣一個工具欄就添加到窗體上。向窗體創(chuàng)建并添加工具欄的步驟如下:ToolStrip工具欄項控件的主要屬性創(chuàng)建工具欄Image屬性:顯示在工具欄控件上的圖像使用W編寫Click事件處理方法Click事件處理方法:直接雙擊要添加單擊事件的工具欄項。注意:如果某行代碼較長,要人工換行時,先輸入“空格”,然后輸入下劃線“_”,接著按Enter鍵編寫Click事件處理方法Click事件處理方法:直接雙隨堂實訓添加如圖所示工具欄,并添加Click事件。隨堂實訓添加如圖所示工具欄,并添加Click事件。創(chuàng)建和使用狀態(tài)欄創(chuàng)建狀態(tài)欄來增強程序界面的可用性,顯示窗體中一些有用的信息創(chuàng)建狀態(tài)欄為狀態(tài)欄添加狀態(tài)欄項創(chuàng)建狀態(tài)欄步驟打開想要添加狀態(tài)欄的窗體把StatusStrip控件從工具箱添加到窗體中添加狀態(tài)欄項創(chuàng)建和使用狀態(tài)欄創(chuàng)建狀態(tài)欄來增強程序界面的可用性隨堂實訓添加如圖所示的狀態(tài)欄隨堂實訓添加如圖所示的狀態(tài)欄實訓根據(jù)課本93-96的內(nèi)容,完成案例5-3實訓根據(jù)課本93-96的內(nèi)容,完成案例5-3創(chuàng)建多文檔界面(MDI)利用MDI可以在一個包容式窗體中包含多個窗體用MDI可以在一個單一的包容器窗體內(nèi)建立和維護多個窗體的應用程序MDI中應用程序窗口稱為”父窗體”,應用程序內(nèi)部的窗口稱為”子窗體”創(chuàng)建多文檔界面(MDI)利用MDI可以在一個包容式窗體中包含創(chuàng)建多文檔窗體(續(xù))設置父窗體的IsMdiContainer屬性為true。設置子窗體的MDIParent屬性為當前的父窗體對象,該屬性不能在屬性窗口中,只能通過代碼設置,其格式如下:(思考:子窗體對象如何定義)子窗體對象.MDIParent=Me。Me表示是父窗體對象創(chuàng)建多文檔窗體的操作步驟:創(chuàng)建多文檔窗體(續(xù))設置父窗體的IsMdiContainer創(chuàng)建多窗體多窗體應用程序中,需要打開,關閉,隱藏或顯示指定窗體:方法用法功能Close()窗體名稱.Close()關閉窗體,關閉窗體后,所有創(chuàng)建在該窗體中的資源都被關閉,且窗體被清除.Show()窗體名稱.Show()顯示一個窗體對象.在調(diào)用Show方法之前,窗體名稱所代表的窗體實例必須存在Hide()窗體名稱.Hide()使窗體對象不可見,但不關閉它.也就是雖然該窗體不顯示,但它所包含的對象和變量仍保留在內(nèi)存中創(chuàng)建多窗體多窗體應用程序中,需要打開,關閉,隱藏或顯示指定MDI窗體(父窗體、子窗體的使用)實訓

本練習在上一節(jié)課所做的帶菜單欄的Windows應用程序的基礎上,使得該窗體為父窗體,同時建立第二個、第三個窗體,使之成為子窗體,同時在父窗體中顯示子窗體。MDI窗體(父窗體、子窗體的使用)實訓本練習在上一節(jié)課所做小結本任務我們掌握了基于Windows的應用程序的菜單、工具欄、狀態(tài)欄,并且學習了創(chuàng)建較為復雜的Windows應用程序。小結本任務我們掌握了基于Windows的應用程序1. 選擇題1) 創(chuàng)建菜單時,在菜單項名稱的前面輸入_________,可以創(chuàng)建該項的訪問鍵。a)&

b)! c)$

d)#習題1. 選擇題習題2. 編程題1) 在表單上添加一個狀態(tài)欄,在狀態(tài)欄中說明“此為狀態(tài)欄,旁邊可插入進度條、圖片等”。習題(續(xù))2. 編程題習題(續(xù))VB.NET程序設計任務五建立MDI窗體完善系統(tǒng)界面VB.NET程序設計任務五建立MDI窗體完善系統(tǒng)界面本章學習目標:掌握菜單的設計與應用掌握工具欄和狀態(tài)欄的基本設計方法掌握MDI多文檔界面程序的設計目標本章學習目標:目標如果要操作復雜的多任務應用程序界面,VB.NET提供一些非常方便的操作界面,使得系統(tǒng)更美觀、實用和方便 如:設置帶菜單欄、工具欄和狀態(tài)欄的窗體可以進行多窗體操作問題的引入如果要操作復雜的多任務應用程序界面,VB.NET提任務: 為應用程序增加菜單欄、工具欄、狀態(tài)欄。并建立MDI窗體

任務工具欄菜單欄狀態(tài)欄MDI窗體任務:任務工具欄菜單欄狀態(tài)欄MDI窗體菜單是一種方便用戶選擇應用程序功能的入口,菜單可分為:菜單欄菜單,也稱為主菜單或下拉菜單彈出式菜單,也稱為快捷菜單創(chuàng)建菜單的相關知識菜單是一種方便用戶選擇應用程序功能的入口,菜單可分使用窗體的主菜單菜單應該遵循以下幾點基本原則菜單要合理分類。菜單文字要具有可讀性。要兼顧用戶的行為習慣。使用窗體的主菜單菜單應該遵循以下幾點基本原則菜單要合創(chuàng)建一個菜單欄菜單要創(chuàng)建菜單欄菜單,首先要在窗體上添加MenuStrip控件,然后在MenuStrip控件中定義菜單項(MenuItem),最后編寫菜單項的單擊事件響應代碼.菜單通過存放按照一般主題分組的命令將功能公開給用戶。MenuStrip控件是此版本的VisualStudio和.NETFramework中的新功能。使用該控件,可以輕松創(chuàng)建MicrosoftOffice中那樣的菜單。MenuStrip控件支持多文檔界面(MDI)和菜單合并、工具提示和溢出。您可以通過添加訪問鍵、快捷鍵、選中標記、圖像和分隔條,來增強菜單的可用性和可讀性。MenuStrip控件取代了MainMenu控件并向其中添加了功能;但是也可選擇保留MainMenu控件以備向后兼容和將來使用。準備好要用的圖創(chuàng)建一個菜單欄菜單要創(chuàng)建菜單欄菜單,首先要在窗體上添加M菜單項最常用的屬性菜單項最常用的屬性:Text:用來指示菜單項的標題.還可以通過在要用作訪問鍵的字符前放置一個”&”來指定訪問鍵.或在其中輸入”-”來創(chuàng)建菜單項為分割線.Checked:設置菜單項是否被選中,True為選中√,F(xiàn)alse為未選中.Name:設置菜單項的名字ShortcutKeys:指定可由菜單項的快捷鍵Enabled:指定菜單項是否可用Visible:指定菜單項是否可見Image:為菜單項添加圖標菜單項最常用的屬性菜單項最常用的屬性:Text:用來指示菜單快捷菜單(右鍵菜單)的使用添加“ContextMenuStrip”控件屬性設置與主菜單一樣設置某對象(控件)與該快捷菜單關聯(lián):把某對象的ContextMunuStrip設置為該快捷菜單快捷菜單(右鍵菜單)的使用添加“ContextMenuStr處理菜單事件Click事件在以下的情況下發(fā)生:用戶單擊菜單項用戶使用鍵盤操作菜單,并按Enter鍵用戶按下與菜單項相關聯(lián)的快捷鍵處理菜單事件Click事件在以下的情況下發(fā)生:用戶單擊菜單創(chuàng)建與菜單項相關聯(lián)的步驟創(chuàng)建與菜單項相關聯(lián)的步驟:在菜單編輯器中,單擊需要添加功能的菜單項在“屬性”窗口中,按照所有菜單項使用的命名規(guī)則重命名Name屬性雙擊菜單項來打開與Click事件相關聯(lián)的事件處理程序為事件處理程序編寫代碼創(chuàng)建與菜單項相關聯(lián)的步驟創(chuàng)建與菜單項相關聯(lián)的步驟:在菜單編輯菜單項單擊事件例子TextBox控件Dock:FillMultiline:TrueScrollBars:Both程序運行時,默認對齊方式為“左對齊”。1、點“右對齊”菜單時,文本框里的內(nèi)容變?yōu)椤坝覍R”2、點“居中對齊”菜單時,文本框里的內(nèi)容變?yōu)椤熬又旋R”3、點“左對齊”菜單時,文本框里的內(nèi)容又變?yōu)椤白髮R”注意:點相應命令后,相應菜單的Checked要隨著變化左對齊的Checked:True菜單項單擊事件例子TextBox控件程序運行時,默認對齊方式隨堂實訓創(chuàng)建一個Windows應用程序,并添加如圖所示菜單項,練習目的是熟悉主要屬性(Text、Name、Image、checked、ShortcutKeys、Enabled、Visible)的設置。隨堂實訓創(chuàng)建一個Windows應用程序,并添加如圖所示菜單項實訓參考課本83-89的內(nèi)容,設計一個簡易的記事本。實訓參考課本83-89的內(nèi)容,設計一個簡易的記事本。創(chuàng)建和使用工具欄創(chuàng)建工具欄使用ToolStrip控件的屬性編寫Click事件處理方法工具欄項目類型創(chuàng)建和使用工具欄創(chuàng)建工具欄工具欄項目類型創(chuàng)建工具欄Image屬性:顯示在工具欄控件上的圖像Text屬性:顯示的文字DisplayStyle:可以有以下取值

None:顯示空白Text:僅顯示Text屬性設置的內(nèi)容,不顯示圖像Image:不顯示文字,僅顯示Image屬性設置的圖像ImageAndText:同時顯示文字和圖像使用Windows窗體設計器來打開要添加工具欄的窗體。在工具箱上雙擊ToolStrip控件,這樣一個工具欄就添加到窗體上。向窗體創(chuàng)建并添加工具欄的步驟如下:ToolStrip工具欄項控件的主要屬性創(chuàng)建工具欄Image屬性:顯示在工具欄控件上的圖像使用W編寫Click事件處理方法Click事件處理方法:直接雙擊要添加單擊事件的工具欄項。注意:如果某行代碼較長,要人工換行時,先輸入“空格”,然后輸入下劃線“_”,接著按Enter鍵編寫Click事件處理方法Click事件處理方法:直接雙隨堂實訓添加如圖所示工具欄,并添加Click事件。隨堂實訓添加如圖所示工具欄,并添加Click事件。創(chuàng)建和使用狀態(tài)欄創(chuàng)建狀態(tài)欄來增強程序界面的可用性,顯示窗體中一些有用的信息創(chuàng)建狀態(tài)欄為狀態(tài)欄添加狀態(tài)欄項創(chuàng)建狀態(tài)欄步驟打開想要添加狀態(tài)欄的窗體把StatusStrip控件從工具箱添加到窗體中添加狀態(tài)欄項創(chuàng)建和使用狀態(tài)欄創(chuàng)建狀態(tài)欄來增強程序界面的可用性隨堂實訓添加如圖所示的狀態(tài)欄隨堂實訓添加如圖所示的狀態(tài)欄實訓根據(jù)課本93-96的內(nèi)容,完成案例5-3實訓根據(jù)課本93-96的內(nèi)容,完成案例5-3創(chuàng)建多文檔界面(MDI)利用MDI可以在一個包容式窗體中包含多個窗體用MDI可以在一個單一的包容器窗體內(nèi)建立和維護多個窗體的應用程序MDI中應用程序窗口稱為”父窗體”,應用程序內(nèi)部的窗口稱為”子窗體”創(chuàng)建多文檔界面(MDI)利用MDI可以在一個包容式窗體中包含創(chuàng)建多文檔窗體(續(xù))設置父窗體的IsMdiContainer屬性為true。設置子窗體的MDIParent屬性為當前的父窗體對象,該屬性不能在屬性窗口中,只能通過代碼設置,其格式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論