菜單、工具欄、窗體和對(duì)話框

菜單、工具欄、窗體和對(duì)話框

ID:46532074

大?。?61.50 KB

頁(yè)數(shù):55頁(yè)

時(shí)間:2019-11-24

菜單、工具欄、窗體和對(duì)話框_第1頁(yè)
菜單、工具欄、窗體和對(duì)話框_第2頁(yè)
菜單、工具欄、窗體和對(duì)話框_第3頁(yè)
菜單、工具欄、窗體和對(duì)話框_第4頁(yè)
菜單、工具欄、窗體和對(duì)話框_第5頁(yè)
資源描述:

《菜單、工具欄、窗體和對(duì)話框》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、1第6章菜單、工具欄、窗體和對(duì)話框VisualC#程序設(shè)計(jì)26.1菜單(Menu)菜單是程序中顯示一個(gè)選項(xiàng)列表的圖形元素,它提供了將命令分組的一致方法,一個(gè)菜單可以帶有若干子菜單,稱作菜單項(xiàng)(MenuItem),便于用戶訪問,同時(shí)也支持快捷鍵。36.1.1MenuStrip控件MenuStrip控件主要用于生成所在窗體的主菜單。在設(shè)計(jì)窗體中添加該控件后,會(huì)在窗體上顯示一個(gè)菜單欄,可以直接在此菜單欄上編輯各主菜單項(xiàng)及對(duì)應(yīng)的子菜單項(xiàng),當(dāng)菜單的結(jié)構(gòu)建立起后,再為每個(gè)菜單項(xiàng)編寫事件代碼,即可完成窗體的菜單設(shè)計(jì)。4編輯各菜單項(xiàng)內(nèi)容時(shí),可以用符號(hào)“&”指定該菜單項(xiàng)的組合

2、鍵,讓其后的字母帶下劃線顯示,如編輯菜單項(xiàng)“文件(&F)”,則會(huì)顯示為“文件(F)”,意思是可以直接用“Alt+F”組合鍵實(shí)現(xiàn)與單擊該菜單相同的功能;用符號(hào)“-”可以在菜單中顯示各項(xiàng)之間的分隔條。51、MenuStrip控件的基本屬性(1)Items:用于編輯菜單欄上顯示的各菜單項(xiàng)。單擊[Items]屬性后[…]按鈕,彈出[項(xiàng)集合編輯器]對(duì)話框。62、MenuItem菜單項(xiàng)的基本屬性(1)Checked:指示菜單項(xiàng)是否被選中。默認(rèn)值為false。(2)CheckOnClick:決定單擊菜單項(xiàng)時(shí)是否使其選中狀態(tài)發(fā)生改變。當(dāng)更改該屬性值為true時(shí),則每次單擊菜

3、單項(xiàng)都會(huì)影響其[Checked]屬性,使其值在false和true之間切換。(3)Image:指定在該菜單項(xiàng)上顯示的圖標(biāo)。(4)ImageScaling:指定是否調(diào)整圖標(biāo)大小。7(5)DropDownItems:?jiǎn)螕粼搶傩院蟮腫…]按鈕,調(diào)出[項(xiàng)集合編輯器]對(duì)話框,以此編輯該菜單項(xiàng)對(duì)應(yīng)得子菜單中的各菜單項(xiàng)。(6)ShortcutKeys:為菜單項(xiàng)指定的快捷鍵。設(shè)置時(shí),可以選擇、3個(gè)功能鍵的任意組合(注意鍵不能單獨(dú)使用)作為修飾符。(7)ShowShortCutKeys:指示是否在菜單項(xiàng)上顯示快捷鍵。83、M

4、enuStrip控件的常用事件ItemClicked事件當(dāng)單擊菜單欄上各主菜單時(shí)觸發(fā)的操作。94、MenuItem菜單項(xiàng)的常用事件(1)Click事件:?jiǎn)螕舨藛雾?xiàng)時(shí)觸發(fā)。(2)DropDownClosed事件:關(guān)閉菜單項(xiàng)的子菜單時(shí)觸發(fā)的操作。(3)DropDownItemClicked事件:?jiǎn)螕舨藛雾?xiàng)的子菜單中任何一項(xiàng)時(shí)觸發(fā)的操作。(4)DropDownOpened事件:菜單項(xiàng)的子菜單打開之后觸發(fā)的操作。(5)DropDownOpening事件:打開菜單項(xiàng)的子菜單時(shí)觸發(fā)的操作。10(1)新建一個(gè)名為MenuStripExample的Windows應(yīng)用程序項(xiàng)目

5、,將Form1.cs重命名為FormMenuStrip.cs,調(diào)整窗體到適當(dāng)大??;設(shè)置[Text]屬性為“RTF編輯器-主菜單”。(2)向窗體中添加一個(gè)MenuStrip控件、單擊鼠標(biāo)右鍵,在快捷菜單中單擊[插入標(biāo)準(zhǔn)項(xiàng)]命令,并對(duì)標(biāo)準(zhǔn)菜單項(xiàng)進(jìn)行刪減,再向窗體中添加一個(gè)RichTextBox控件,調(diào)整其大小以適應(yīng)窗體,窗體界面及控件屬性如圖所示。[6-1]文件編輯器設(shè)計(jì)。1112ContextMenuStrip控件的功能是制作右鍵快捷菜單。注意:該控件是用于為其他控件服務(wù)的,不能單獨(dú)使用。當(dāng)向窗體中添加一個(gè)ContextMenuStrip控件,會(huì)在窗體頂端出現(xiàn)

6、與MenuStrip控件相似的菜單欄,但是不能在菜單欄上添加任何主菜單,只能在子菜單中編輯各菜單項(xiàng)。編輯完成的ContextMenuStrip控件需要在窗體或相關(guān)控件的[ContextMenuStrip]屬性中與其建立關(guān)聯(lián),才可以在程序運(yùn)行時(shí)用鼠標(biāo)右鍵單擊對(duì)應(yīng)控件,彈出該快捷菜單。6.1.2ContextMenuStrip控件131、常用的基本屬性Items:用于編輯快捷菜單上的各菜單項(xiàng)。其編輯方式與MenuStrip控件的菜單項(xiàng)編輯相似,都是調(diào)用[項(xiàng)集合編輯器]對(duì)話框來生成菜單項(xiàng)的。142、常用的基本事件(1)ItemClicked事件:快捷菜單中的任何一

7、個(gè)菜單項(xiàng)被單擊時(shí)觸發(fā)的操作。(2)Opening事件:快捷菜單打開時(shí)觸發(fā)的操作。15[實(shí)例6-2]文件編輯器快捷菜單設(shè)計(jì)(1)新建一個(gè)名為ContextMenuStripExample的Windows應(yīng)用程序項(xiàng)目,將Form1.cs重命名為FormContextMenuStrip.cs,調(diào)整窗體到適當(dāng)大小;設(shè)置[Text]屬性為“RTF文件編輯器-快捷菜單”。(2)向窗體中添加一個(gè)ContextMenuStrip控件、一個(gè)RichTextBox控件和一個(gè)Label控件,在[設(shè)計(jì)]視圖下,窗體界面及控件屬性如下圖所示,其中[Text]屬性自上而下依次為“大字體

8、”、“小字體”、“紅色字體”、“藍(lán)色字體”、“綠色字

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。