資源描述:
《第4章-菜單、工具欄與狀態(tài)欄ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、《軟件技術(shù)》專(zhuān)業(yè)剖析報(bào)告軟件教研室李萍2006年5月<可視化程序設(shè)計(jì)-C#>第4章菜單、工具欄、狀態(tài)欄與對(duì)話框講課教師:周志德Windows風(fēng)格的界面由菜單、工具欄、狀態(tài)欄等組成,如學(xué)生檔案管理系統(tǒng)的主界面。圖4.1學(xué)生檔案管理系統(tǒng)主菜單界面1.教學(xué)內(nèi)容(1)菜單設(shè)計(jì):下拉菜單設(shè)計(jì)與彈出式菜單設(shè)計(jì)(2)工具欄設(shè)計(jì)(3)狀態(tài)欄設(shè)計(jì)(4)對(duì)話框使用(5)單文檔編輯器設(shè)計(jì)與MDI多窗體程序設(shè)計(jì)圖4.2單文檔編輯器設(shè)計(jì)示例2.教學(xué)方法(項(xiàng)目式教學(xué)法)(1)以單文檔編輯器設(shè)計(jì)為教學(xué)案例介紹菜單、工具欄、狀態(tài)欄與對(duì)話框的設(shè)計(jì)與使用方法。(2)以學(xué)生檔案管理
2、系統(tǒng)主界面設(shè)計(jì)為教學(xué)案例介紹MDI多窗體程序設(shè)計(jì)方法。【引例】設(shè)計(jì)一個(gè)簡(jiǎn)易文本編輯器的下拉式菜單,如圖4.1所示,設(shè)計(jì)要求如表4.1所示。表4.1簡(jiǎn)易文本編輯器的下拉式菜單結(jié)構(gòu)文件(&F)編輯(&E)視圖(&V)新建Ctrl+N剪切Ctrl+X頁(yè)面打開(kāi)Ctrl+O復(fù)制Ctrl+C大綱保存Ctrl+S粘貼Ctrl+V文檔結(jié)構(gòu)--打印Ctrl+P工具常用預(yù)覽Ctrl+V格式-表格退出Ctrl+E4.1菜單設(shè)計(jì)4.1菜單設(shè)計(jì)圖4.3下拉式菜單的組成二級(jí)子菜單菜單項(xiàng)子菜單標(biāo)題子菜單提示符主菜單項(xiàng)分隔條主菜單一級(jí)子菜單熱鍵(Alt+V)快捷鍵(Ctrl+
3、S)菜單分為下拉式菜單與彈出式菜單4.1.1下拉式菜單設(shè)計(jì)1.菜單組成主菜單:主菜單項(xiàng)1、主菜單項(xiàng)2、…、主菜單項(xiàng)n下拉式菜單……一級(jí)子菜單菜單項(xiàng):表示一條命令或子菜單標(biāo)題二級(jí)子菜單快捷鍵(Ctrl+字母):直接執(zhí)行的命令鍵子菜單三級(jí)子菜單分隔條(-):區(qū)分不同功能的菜單項(xiàng)組四級(jí)子菜單子菜單提示符:表示有下級(jí)子菜單五級(jí)子菜單熱鍵:“&<字母>”用菜單控件menuStrip設(shè)計(jì)下拉式菜單。4.1菜單設(shè)計(jì)2.菜單控件menuStrip(1)作用:編輯制作下拉式菜單(2)添加菜單控件工具箱
4、菜單與工具欄
5、將menuStrip控件拖放到窗體內(nèi)。(3)設(shè)
6、置菜單位置(Dock屬性)用Dock屬性設(shè)置菜單6種位置:Top(頂部)、Bottom(底部)、Left(左邊)、Right(右邊)、Fill(填滿)和None(不設(shè)置)。4.1.1下拉式菜單設(shè)計(jì)(4)選擇菜單類(lèi)型在新添加菜單項(xiàng)前,應(yīng)選擇菜單項(xiàng)類(lèi)型。單擊“請(qǐng)?jiān)诖颂庢I入”右側(cè)的下拉按鈕,打開(kāi)設(shè)置菜單項(xiàng)類(lèi)型的下拉框,如圖4.4所示。有三種類(lèi)型:MenuItem(菜單項(xiàng))ComboBox(下拉框)TextBox(文本框)選擇MenuItem(菜單項(xiàng))4.1.1下拉式菜單設(shè)計(jì)圖4.4選擇菜單項(xiàng)類(lèi)型(5)輸入菜單項(xiàng)文本(Text屬性)單擊“請(qǐng)?jiān)诖颂庢I入”
7、框體,輸入菜單項(xiàng)文本,如輸入“文件”,如圖4.5所示。也可用菜單項(xiàng)的Text屬性輸入菜單項(xiàng)文本。(6)輸入分隔條單擊“請(qǐng)?jiān)诖颂庢I入”下拉按鈕,選擇Separator,可輸入分隔條。如圖4.6所示。4.1.1下拉式菜單設(shè)計(jì)圖4.5輸入菜單項(xiàng)文本圖4.6輸入分隔條(7)設(shè)置熱鍵(Text屬性)Text屬性:菜單項(xiàng)文本&<字母>在菜單項(xiàng)的Text屬性中輸入:菜單項(xiàng)文本&<字母>,可設(shè)置熱鍵。如在“文件”菜單項(xiàng)的Text屬性中輸入“文件(&F)”,則設(shè)置“文件”菜單項(xiàng)熱鍵為F。程序執(zhí)行時(shí)按Alt+F組合鍵可執(zhí)行“文件”主菜單項(xiàng)命令。4.1.1下拉式菜單
8、設(shè)計(jì)(8)設(shè)置快捷鍵(ShortcutKeys屬性)用ShortcutKeys屬性可設(shè)置子菜單的快捷鍵。方法如下:?jiǎn)螕糇硬藛危ㄈ纭靶陆ā保?,在屬性?duì)話框中單擊ShortcutKeys下拉按鈕,選擇Ctrl+N為快捷鍵,如圖4.7所示,則Ctrl+N成為“新建”子菜單的快捷鍵,當(dāng)按Ctrl+N組合鍵時(shí),系統(tǒng)將執(zhí)行“新建”子菜單命令。4.1.1下拉式菜單設(shè)計(jì)圖4.7設(shè)置快捷鍵(9)設(shè)置菜單項(xiàng)名稱(chēng)Name先選擇菜單項(xiàng),然后在屬性對(duì)話框中設(shè)置Name屬性。如設(shè)置文件菜單項(xiàng)的Name:menu_File(10)設(shè)置菜單事件雙擊子菜單項(xiàng)(如,新建),添加菜
9、單的Click(單擊)事件,如下所示。privatevoidmenu_New_Click(objectsender,EventArgse){MessageBox.Show("新建文件!");}當(dāng)用戶點(diǎn)擊“新建”菜單時(shí)將彈出“新建文件!”對(duì)話框。4.1.1下拉式菜單設(shè)計(jì)(11)刪除菜單項(xiàng)右擊菜單項(xiàng)
10、刪除,可刪除菜單項(xiàng)。(12)插入菜單項(xiàng)右擊菜單項(xiàng)
11、插入,可插入新的菜單項(xiàng)。(13)設(shè)置菜單項(xiàng)圖標(biāo)右擊菜單項(xiàng)
12、設(shè)置圖像
13、本地資源
14、導(dǎo)入
15、選擇圖片文件,可設(shè)置菜單項(xiàng)圖標(biāo)。4.1.1下拉式菜單設(shè)計(jì)(14)設(shè)置菜單項(xiàng)有效(Enabled)屬性Enabled=t
16、rue菜單項(xiàng)有效,Enabled=false菜單項(xiàng)無(wú)效(15)設(shè)置菜單項(xiàng)復(fù)選框(Checked)屬性Checked=true菜單項(xiàng)的復(fù)選框被選中,則該