菜單、工具欄和狀態(tài)欄.ppt

菜單、工具欄和狀態(tài)欄.ppt

ID:51658963

大?。?21.50 KB

頁數(shù):26頁

時(shí)間:2020-03-27

菜單、工具欄和狀態(tài)欄.ppt_第1頁
菜單、工具欄和狀態(tài)欄.ppt_第2頁
菜單、工具欄和狀態(tài)欄.ppt_第3頁
菜單、工具欄和狀態(tài)欄.ppt_第4頁
菜單、工具欄和狀態(tài)欄.ppt_第5頁
資源描述:

《菜單、工具欄和狀態(tài)欄.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、10.1菜單的應(yīng)用第10章菜單、工具欄和狀態(tài)欄退出10.2工具欄和狀態(tài)欄10.1菜單的應(yīng)用在窗口環(huán)境下,絕大多數(shù)應(yīng)用程序使用菜單界面進(jìn)行各種操作。菜單提供了人機(jī)對(duì)話界面,方便使用者選擇應(yīng)用系統(tǒng)的各種功能。另外,通過菜單可以管理應(yīng)用系統(tǒng),控制應(yīng)用程序各種功能模塊的運(yùn)行。菜單可分為下拉式菜單和彈出式菜單兩種基本類型。在VB中,菜單控件也是一個(gè)對(duì)象,具有定義它的外觀與行為的屬性。菜單控件只包含一個(gè)事件,即單擊事件。圖10-1下拉式菜單的組成10.1.1下拉式菜單圖10-2菜單編輯器從菜單編器器窗口可知,菜單編器器窗口分為三個(gè)部分,即屬性區(qū)、編輯區(qū)和列表框。1.屬性區(qū)屬性區(qū)為窗口

2、標(biāo)題欄下面的5行,用來輸入或修改菜單項(xiàng),設(shè)置屬性。其中的主要項(xiàng)目的作用見表10-1。表10-1菜單控件的主要性屬性說明標(biāo)題相當(dāng)于控件的說明屬性,這些名字出現(xiàn)在菜單條或菜單之中。分隔符條的標(biāo)題為一個(gè)連字符(-)。名稱為菜單項(xiàng)的標(biāo)識(shí)符,相當(dāng)于控件的名字屬性,僅用于訪問代碼中的菜單項(xiàng),不會(huì)出現(xiàn)在菜單中索引設(shè)置菜單控件數(shù)組的下標(biāo)。相當(dāng)于控件數(shù)組的索引屬性快捷鍵允許為每個(gè)命令選定快捷鍵,即通過鍵盤來選擇某個(gè)菜單項(xiàng)復(fù)選當(dāng)"復(fù)選"屬性設(shè)置為True時(shí),在相應(yīng)的菜單項(xiàng)旁加上"√"以表明該菜單項(xiàng)處于活動(dòng)狀態(tài)有效用來設(shè)置菜單項(xiàng)的操作狀態(tài),當(dāng)該屬性設(shè)置為False時(shí),相應(yīng)的菜單項(xiàng)呈灰色,表明不

3、會(huì)相應(yīng)用戶事件可見設(shè)置該菜單項(xiàng)是否可見。不可見的菜單項(xiàng)時(shí)不能被執(zhí)行的協(xié)調(diào)位置NegotiatePosition屬性決定是否及如何在容器窗體中顯示菜單“顯示窗口列表”在MDI應(yīng)用程序中,確定菜單控件是否包含一個(gè)打開的MDI子窗體列表編輯區(qū)由7個(gè)按鈕組成,單擊右箭頭將把選定的菜單向右移一個(gè)等級(jí)。單擊左箭頭將把選定的菜單向上移一個(gè)等級(jí)。單擊上箭頭將把選定的菜單項(xiàng)在同級(jí)菜單內(nèi)向上移動(dòng)一個(gè)位置。單擊下箭頭把選定的菜單項(xiàng)在同級(jí)菜單內(nèi)向下移動(dòng)一個(gè)位置。單擊“下一個(gè)”按鈕將開始一個(gè)新的菜單項(xiàng)。單擊“插入”按鈕將在某個(gè)菜單項(xiàng)前插入一個(gè)新的同級(jí)空白菜單項(xiàng)。單擊“刪除”按鈕將刪除選定的菜單項(xiàng)。

4、2.編輯區(qū)3.列表框菜單項(xiàng)列表框?yàn)椴藛尉庉嬈髯钕旅娴牧斜砜?,該列表框顯示菜單項(xiàng)的分級(jí)列表。將子菜單項(xiàng)縮進(jìn)以指出它們的分級(jí)位置或等級(jí)。參見圖10-3。圖10-3菜單編輯器在使用Word應(yīng)用程序時(shí)經(jīng)常會(huì)發(fā)現(xiàn),某些菜單項(xiàng)會(huì)呈灰色顯示,此時(shí)單擊該次菜單項(xiàng)沒有任何反映,有時(shí)菜單項(xiàng)的標(biāo)題會(huì)發(fā)生改變。這些都可以通過在菜單設(shè)計(jì)和程序代碼中加以控制。(1)有效性控制一個(gè)菜單項(xiàng)是否正常顯示,即該菜單項(xiàng)是否“有效”,是由該菜單項(xiàng)的“有效”屬性來控制的。只有該屬性設(shè)置為True時(shí),單擊該菜單項(xiàng)才會(huì)執(zhí)行相應(yīng)的操作??梢栽谠O(shè)計(jì)時(shí)設(shè)置該屬性值(選中圖10-3中的“有效”復(fù)選框),也可以在運(yùn)行時(shí)通過執(zhí)行

5、代碼加以改變。(2)可見性控制只有將菜單項(xiàng)的Visible屬性設(shè)置為True,該菜單項(xiàng)才顯示??梢栽谠O(shè)計(jì)時(shí)設(shè)置該屬性值(選中圖10-3中的“可見”復(fù)選框),也可以在運(yùn)行時(shí)通過執(zhí)行代碼加以改變。(3)菜單項(xiàng)標(biāo)記菜單項(xiàng)標(biāo)記就是在菜單項(xiàng)左邊加上標(biāo)記表明該菜單項(xiàng)處于選擇狀態(tài)。設(shè)計(jì)時(shí)該屬性可以由菜單編輯器中的“復(fù)選”(Checked)屬性設(shè)置,也可以在屬性窗口的“Checked”欄內(nèi)設(shè)置。通常情況下,該屬性時(shí)在程序運(yùn)行時(shí)動(dòng)態(tài)地進(jìn)行設(shè)置的。4.快捷鍵和訪問鍵訪問鍵是標(biāo)題中帶下劃線的字符,如在標(biāo)題中輸入“文件(&F)”,則在程序運(yùn)行時(shí)F便是帶下劃線的字符,按Alt+F組合鍵便可以打開“

6、文件”菜單。需要指出的是,菜單中不能使用重復(fù)的訪問鍵。如果多個(gè)菜單項(xiàng)使用同一個(gè)訪問鍵,那么該鍵將不起作用。創(chuàng)建快捷鍵的方法是先選取要定義快捷鍵的菜單項(xiàng),然后從“快捷鍵”組合框中選取一個(gè)組合鍵。如果要?jiǎng)h除菜單項(xiàng)的快捷鍵,則從“快捷鍵”組合框中選取頂部的“(none)”項(xiàng),如圖10.4所示。圖10.4添加快捷鍵和訪問鍵的過程任何復(fù)雜的菜單程序都遵循相同的設(shè)計(jì)方法,下面通過一個(gè)實(shí)例來說明編寫菜單程序的過程。例10-1:某電腦銷售公司銷售系統(tǒng)界面見圖10-4,部分菜單的內(nèi)容見表10-1。試按表10-2設(shè)計(jì)菜單。1)用菜單編輯器建立菜單的實(shí)例圖10-4應(yīng)用程序界面表10-2菜單結(jié)構(gòu)

7、標(biāo)題名稱上級(jí)菜單標(biāo)題熱鍵快捷鍵有無對(duì)話框用戶MUser無F無—新建MNew用戶NCtrl+N有打開MOpen用戶OCtrl+O有-MSeg1用戶無無無保存MSave用戶SCtrl+S無另存為MSaveother用戶A有-MSeg2用戶無無無配置預(yù)覽MPreview用戶R無有打印MPrint用戶P有-MSeg3用戶無無無退出MExit用戶E無編輯MEdit無E無—部件MPart無P無—工具M(jìn)Tool無T無無幫助MHelp無H無—1.菜單結(jié)構(gòu)設(shè)計(jì)步驟(1)打開需要設(shè)計(jì)菜單的窗(2)打開菜單編輯器對(duì)話框口。(3)在圖10-3所示的菜

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(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)系客服處理。