5任務(wù)五 建立MDI窗體完善系統(tǒng)界面.ppt_第1頁
5任務(wù)五 建立MDI窗體完善系統(tǒng)界面.ppt_第2頁
5任務(wù)五 建立MDI窗體完善系統(tǒng)界面.ppt_第3頁
5任務(wù)五 建立MDI窗體完善系統(tǒng)界面.ppt_第4頁
5任務(wù)五 建立MDI窗體完善系統(tǒng)界面.ppt_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、VB.NET程序設(shè)計(jì),任務(wù)五 建立MDI窗體完善系統(tǒng)界面,本章學(xué)習(xí)目標(biāo): 掌握菜單的設(shè)計(jì)與應(yīng)用 掌握工具欄和狀態(tài)欄的基本設(shè)計(jì)方法 掌握MDI多文檔界面程序的設(shè)計(jì),目標(biāo),如果要操作復(fù)雜的多任務(wù)應(yīng)用程序界面,VB.NET提供一些非常方便的操作界面,使得系統(tǒng)更美觀、實(shí)用和方便 如: 設(shè)置帶菜單欄、工具欄和狀態(tài)欄的窗體 可以進(jìn)行多窗體操作,問題的引入,任務(wù): 為應(yīng)用程序增加菜單欄、工具欄、狀態(tài)欄。并建立MDI窗體,任務(wù),菜單是一種方便用戶選擇應(yīng)用程序功能的入口,菜單可分為: 菜單欄菜單,也稱為主菜單或下拉菜單 彈出式菜單,也稱為快捷菜單,創(chuàng)建菜單的相關(guān)知識,使用窗體的主菜單,菜單應(yīng)該遵循以下幾點(diǎn)基本原

2、則,菜單要合理分類。 菜單文字要具有可讀性。 要兼顧用戶的行為習(xí)慣。,創(chuàng)建一個(gè)菜單欄菜單,要?jiǎng)?chuàng)建菜單欄菜單,首先要在窗體上添加MenuStrip 控件,然后在MenuStrip控件中定義菜單項(xiàng)(MenuItem),最后編寫菜單項(xiàng)的單擊事件響應(yīng)代碼,菜單通過存放按照一般主題分組的命令將功能公開給用戶。 MenuStrip 控件是此版本的 Visual Studio 和 .NET Framework 中的新功能。使用該控件,可以輕松創(chuàng)建 Microsoft Office 中那樣的菜單。 MenuStrip 控件支持多文檔界面 (MDI) 和菜單合并、工具提示和溢出。您可以通過添加訪問鍵、快捷鍵、選

3、中標(biāo)記、圖像和分隔條,來增強(qiáng)菜單的可用性和可讀性。 MenuStrip 控件取代了 MainMenu 控件并向其中添加了功能;但是也可選擇保留 MainMenu 控件以備向后兼容和將來使用。,準(zhǔn)備好要用的圖,菜單項(xiàng)最常用的屬性,菜單項(xiàng)最常用的屬性:,Text:用來指示菜單項(xiàng)的標(biāo)題.還可以通過在要用作訪問鍵的字符前放置一個(gè)”&”來指定訪問鍵.或在其中輸入”-”來創(chuàng)建菜單項(xiàng)為分割線 Checked:設(shè)置菜單項(xiàng)是否被選中,True為選中,F(xiàn)alse為未選中 Name:設(shè)置菜單項(xiàng)的名字 ShortcutKeys:指定可由菜單項(xiàng)的快捷鍵 Enabled:指定菜單項(xiàng)是否可用 Visible:指定菜單項(xiàng)是否

4、可見 Image:為菜單項(xiàng)添加圖標(biāo),快捷菜單(右鍵菜單)的使用,添加“ContextMenuStrip”控件 屬性設(shè)置與主菜單一樣 設(shè)置某對象(控件)與該快捷菜單關(guān)聯(lián): 把某對象的ContextMunuStrip設(shè)置為該快捷菜單,處理菜單事件,Click事件在以下的情況下發(fā)生:,用戶單擊菜單項(xiàng) 用戶使用鍵盤操作菜單,并按Enter鍵 用戶按下與菜單項(xiàng)相關(guān)聯(lián)的快捷鍵,創(chuàng)建與菜單項(xiàng)相關(guān)聯(lián)的步驟,創(chuàng)建與菜單項(xiàng)相關(guān)聯(lián)的步驟:,在菜單編輯器中,單擊需要添加功能的菜單項(xiàng) 在“屬性”窗口中,按照所有菜單項(xiàng)使用的命名規(guī) 則重命名 Name 屬性 雙擊菜單項(xiàng)來打開與Click事件相關(guān)聯(lián)的事件處 理程序 為事件處

5、理程序編寫代碼,菜單項(xiàng)單擊事件例子,TextBox控件 Dock:Fill Multiline:True ScrollBars:Both,程序運(yùn)行時(shí),默認(rèn)對齊方式為“左對齊”。 1、點(diǎn)“右對齊”菜單時(shí),文本框里的內(nèi)容變?yōu)椤坝覍R” 2、點(diǎn)“居中對齊”菜單時(shí),文本框里的內(nèi)容變?yōu)椤熬又旋R” 3、點(diǎn)“左對齊”菜單時(shí),文本框里的內(nèi)容又變?yōu)椤白髮R” 注意:點(diǎn)相應(yīng)命令后,相應(yīng)菜單的Checked要隨著變化,左對齊的Checked:True,隨堂實(shí)訓(xùn),創(chuàng)建一個(gè)Windows應(yīng)用程序,并添加如圖所示菜單項(xiàng),練習(xí)目的是熟悉主要屬性(Text、Name、Image、checked、ShortcutKeys、En

6、abled、Visible)的設(shè)置。,實(shí)訓(xùn),參考課本83-89的內(nèi)容,設(shè)計(jì)一個(gè)簡易的記事本。,創(chuàng)建和使用工具欄,創(chuàng)建工具欄 使用 ToolStrip 控件的屬性 編寫Click 事件處理方法,工具欄項(xiàng)目類型,創(chuàng)建工具欄,Image屬性:顯示在工具欄控件上的圖像 Text屬性:顯示的文字 DisplayStyle:可以有以下取值 None:顯示空白 Text:僅顯示Text屬性設(shè)置的內(nèi)容,不顯示圖像 Image:不顯示文字,僅顯示Image屬性設(shè)置的圖像 ImageAndText:同時(shí)顯示文字和圖像,使用 Windows 窗體設(shè)計(jì)器來打開要添加工具欄的窗體。 在工具箱上雙擊ToolStrip 控

7、件,這樣一個(gè)工具欄就添加到窗體上。,向窗體創(chuàng)建并添加工具欄的步驟如下:,ToolStrip工具欄項(xiàng)控件的主要屬性,編寫Click 事件處理方法,Click 事件處理方法:直接雙擊要添加單擊事件的工具欄項(xiàng)。,注意:如果某行代碼較長,要人工換行時(shí),先輸入“空格”,然后輸入下劃線“_”,接著按Enter鍵,隨堂實(shí)訓(xùn),添加如圖所示工具欄,并添加Click事件。,創(chuàng)建和使用狀態(tài)欄,創(chuàng)建狀態(tài)欄來增強(qiáng)程序界面的可用性,顯示窗體中一些有用的信息,創(chuàng)建狀態(tài)欄 為狀態(tài)欄添加狀態(tài)欄項(xiàng),創(chuàng)建狀態(tài)欄步驟 打開想要添加狀態(tài)欄的窗體 把StatusStrip控件從工具箱添加到窗體中 添加狀態(tài)欄項(xiàng),隨堂實(shí)訓(xùn),添加如圖所示的狀

8、態(tài)欄,實(shí)訓(xùn),根據(jù)課本93-96的內(nèi)容,完成案例5-3,創(chuàng)建多文檔界面(MDI),利用MDI可以在一個(gè)包容式窗體中包含多個(gè)窗體 用MDI可以在一個(gè)單一的包容器窗體內(nèi)建立和維護(hù)多個(gè)窗體的應(yīng)用程序 MDI中應(yīng)用程序窗口稱為”父窗體”,應(yīng)用程序內(nèi)部的窗口稱為”子窗體”,創(chuàng)建多文檔窗體(續(xù)),設(shè)置父窗體的IsMdiContainer屬性為true。 設(shè)置子窗體的MDIParent屬性為當(dāng)前的父窗體對象,該屬性不能在屬性窗口中,只能通過代碼設(shè)置,其格式如下:(思考:子窗體對象如何定義) 子窗體對象.MDIParent = Me 。 Me表示是父窗體對象,創(chuàng)建多文檔窗體的操作步驟:,創(chuàng)建多窗體,多窗體應(yīng)用程序中,需要打開,關(guān)閉,隱藏或顯示指定窗體:,MDI窗體(父窗體、子窗體的使用)實(shí)訓(xùn),本練習(xí)在上一節(jié)課所做的帶菜單欄的Windows應(yīng)用程序的基礎(chǔ)上,使得該窗體為父窗體,同時(shí)建立第二個(gè)、第三個(gè)窗體,使之成為子窗體,同時(shí)在父窗體中顯示子窗體。,小結(jié),本任務(wù)我們掌握了基于Windows的應(yīng)用程序的菜單、工具欄、狀態(tài)欄,并且學(xué)習(xí)

溫馨提示

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

最新文檔

評論

0/150

提交評論