資源描述:
《《菜單和狀態(tài)欄控》PPT課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第4章菜單和狀態(tài)欄控件本章學(xué)習(xí)目標(biāo):掌握Windows窗體應(yīng)用程序中的菜單的結(jié)構(gòu)創(chuàng)建并配置MenuStrip控件創(chuàng)建并配置ContextMenuStrip控件創(chuàng)建并配置StatusStrip控件目標(biāo)Windows窗體中的菜單MenuStrip控件ContextMenuStrip控件StatusStrip控件小結(jié)實(shí)驗(yàn)習(xí)題第4章菜單和狀態(tài)欄控件可以在Windows窗體應(yīng)用程序中創(chuàng)建兩類菜單:窗體菜單和上下文菜單(又稱快捷鍵菜單)。Windows窗體中的菜單4.1Windows窗體中的菜單窗體菜單上下文菜單Windows窗體中的菜單MenuStrip控件ContextMenuStri
2、p控件StatusStrip控件小結(jié)實(shí)驗(yàn)習(xí)題第4章菜單和狀態(tài)欄控件MenuStrip控件示例如下圖所示。MenuStrip控件4.2MenuStrip控件MenuStrip控件(續(xù))4.2MenuStrip控件MenuStrip控件的常用屬性如下表所示。屬性描述CanOverflow獲取或設(shè)置一個(gè)值,指示MenuStrip控件是否支持溢出功能。如果支持溢出功能,并且ToolStripMenuItem控件的Overflow屬性值不是Never,那么當(dāng)ToolStripMenuItem的內(nèi)容超出MenuStrip控件的水平寬度或垂直高度時(shí),ToolStripMenuItem控件將被
3、送入下拉溢出菜單GripStyle獲取或設(shè)置用于重新定位控件的手柄的可見性Items獲取屬于ToolStrip控件的所有項(xiàng)MdiWindowListItem獲取或設(shè)置用于顯示多文檔界面(MDI)子窗體列表的ToolStripMenuItem控件ShowItemToolTips獲取或設(shè)置一個(gè)值,指示是否顯示MenuStrip控件的工具提示Stretch獲取或設(shè)置一個(gè)值,指示MenuStrip控件是否在其容器中從一端拉伸到另一端對(duì)上一章的WebBrowser代碼進(jìn)行擴(kuò)充,完成如下圖所示的設(shè)置。課堂練習(xí)4.2.1課堂練習(xí)課堂練習(xí)(續(xù))提供簡單的瀏覽網(wǎng)頁的功能。14.2.1課堂練習(xí)提供
4、保存當(dāng)前頁(快捷鍵Ctrl+S)的功能。2實(shí)現(xiàn):通過WebBrowser控件。實(shí)現(xiàn):通過WebBrowser控件的ShowSaveAsDialog方法和ToolStripMenuItem控件的ShortcutKeys屬性。課堂練習(xí)(續(xù))提供查看當(dāng)前頁屬性的功能。34.2.1課堂練習(xí)提供刷新當(dāng)前頁(快捷鍵F5)的功能。4實(shí)現(xiàn):通過WebBrowser控件的ShowPropertiesDialog方法。實(shí)現(xiàn):通過WebBrowser控件的Refresh方法和ToolStripMenuItem控件的ShortcutKeys屬性。課堂練習(xí)(續(xù))提供停止當(dāng)前頁(快捷鍵F6)的功能。54.
5、2.1課堂練習(xí)提供跳轉(zhuǎn)前進(jìn)(快捷鍵Alt+Right,顯示為Alt+→)的功能。6實(shí)現(xiàn):通過WebBrowser控件的Stop方法和ToolStripMenuItem控件的ShortcutKeys屬性。實(shí)現(xiàn):通過WebBrowser控件的CanGoForward屬性、GoForward方法、ToolStripMenuItem控件的ShortcutKeys屬性和ShortcutKeysDisplayString屬性。課堂練習(xí)(續(xù))提供跳轉(zhuǎn)后退(快捷鍵Alt+Left,顯示為Alt+←)的功能。74.2.1課堂練習(xí)提供跳轉(zhuǎn)主頁(快捷鍵Alt+Home)的功能。8實(shí)現(xiàn):通過WebBr
6、owser控件的CanGoBack屬性、GoBack方法、ToolStripMenuItem控件的ShortcutKeys屬性和ShortcutKeysDisplayString屬性。實(shí)現(xiàn):通過WebBrowser控件的GoHome方法和ToolStripMenuItem控件的ShortcutKeys屬性。課堂練習(xí)(續(xù))通過菜單調(diào)用這些功能。94.2.1課堂練習(xí)實(shí)現(xiàn):通過ToolStripMenuItem控件的Click事件。Windows窗體中的菜單MenuStrip控件ContextMenuStrip控件StatusStrip控件小結(jié)實(shí)驗(yàn)習(xí)題第4章菜單和狀態(tài)欄控件Conte
7、xtMenuStrip控件示例如下圖所示。ContextMenuStrip控件4.3ContextMenuStrip控件ContextMenuStrip類的繼承模型如下圖所示。ContextMenuStrip控件(續(xù))4.3ContextMenuStrip控件基于上一節(jié)的程序代碼,對(duì)WebBrowser進(jìn)行擴(kuò)充,如下圖所示。課堂練習(xí)4.3.1課堂練習(xí)課堂練習(xí)(續(xù))提供一個(gè)含有3個(gè)選項(xiàng)的上下文菜單。14.3.1課堂練習(xí)所含3個(gè)選項(xiàng)的功能與菜單欄上所提供的功能相同。2實(shí)現(xiàn):使用ContextMe