




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、MIGLIORARE LINTERFACCIA UTENTE完善用戶界面使用菜單編輯器中的列表框用菜單編輯器可以創(chuàng)建新的菜單和菜單欄、在已有的菜單上增加新命令、用自己的命令替換已有的菜單命令以及修改和刪除已有的菜單和菜單欄。在常用工具欄上單擊【菜單編輯器】按鈕,可以打開菜單編輯器。大多數(shù)菜單控件屬性可用菜單編輯器設(shè)置。菜單屬性在屬性窗口中也都是可用的。菜單控件的兩個最重要的屬性是名稱和標(biāo)題。菜單控件列表框位于菜單編輯器的下部,列出當(dāng)前窗體的所有菜單控件。當(dāng)在標(biāo)題文本框中鍵入一個菜單項(xiàng)時,這個項(xiàng)也會出現(xiàn)在菜單控件列表框中。從列表框中選取一個已存在的菜單項(xiàng)可以編輯這個菜單項(xiàng)的屬性。位于列表框中左側(cè)
2、平齊的菜單控件作為菜單標(biāo)題顯示在菜單欄中。列表框中被縮進(jìn)的菜單控件,單擊其前導(dǎo)的菜單標(biāo)題才會在這個菜單上顯示。一個縮進(jìn)的菜單控件,如果后面還緊跟著再次縮進(jìn)的一些菜單控件,它就成為一個子菜單的標(biāo)題。在子菜單標(biāo)題以下縮進(jìn)的各個菜單控件,就成為這個子菜單的命令。一個以連字符作為Caption屬性的菜單控件,作為一個分隔符條出現(xiàn)。分隔符條可以把命令劃分成幾個邏輯組。創(chuàng)建菜單控件在【標(biāo)題】文本框中,為第一個菜單標(biāo)題鍵入希望在菜單欄上顯示的文本。如果希望某一個字符成為這個菜單項(xiàng)的快捷鍵,可以在字符前面加上一個&字符。在菜單中,這個字母會自動加上一條下劃線。菜單標(biāo)題文本顯示在菜單控件列表框中。在【名
3、稱】文本框中,鍵入用來在代碼中引用這個菜單控件的名字。如果需要的話,還可以設(shè)置控件的其它屬性,例如可以設(shè)置菜單索引號或指定這個命令的快捷鍵,以及一些復(fù)選框。對于一級菜單,不能選定【復(fù)選】復(fù)選框,選中【顯示窗口列表】復(fù)選框,會在這個菜單中列出最近打開的文檔。單擊【下一個】按鈕,可以再建一個菜單,或者單擊【插入】按鈕可以在現(xiàn)有的控件之間增加一個菜單。也可以單擊向上與向下的箭頭按鈕,在現(xiàn)有菜單控件之中移動控件。單擊向左或向右的按鈕,可以改變菜單命令的縮進(jìn),也就是改變了菜單項(xiàng)的級別。通過這個功能可以為各個菜單項(xiàng)添加子菜單。窗體所有的菜單控件都已創(chuàng)建,單擊【確定】按鈕可關(guān)閉菜單編輯器,創(chuàng)建的菜單標(biāo)題顯示
4、在窗體上,設(shè)計時,單擊一個菜單標(biāo)題可下拉其相應(yīng)的菜單項(xiàng)。分隔菜單項(xiàng)分隔符是菜單項(xiàng)間的一個水平直線。在菜單項(xiàng)很多的菜單上,可以使用分隔符把各項(xiàng)劃分成一些邏輯組。例如Visual Basic的【文件】菜單,使用分隔符把它的菜單項(xiàng)分為八組。打開菜單編輯器單擊【插入】按鈕,在想要分隔開來的菜單項(xiàng)之間插入一個菜單項(xiàng)。如果有必要,單擊右箭頭按鈕使新菜單項(xiàng)縮進(jìn)到與它要隔開的菜單項(xiàng)同級。在【標(biāo)題】文本框中鍵入一個連字符。設(shè)置【名稱】屬性,可以隨意地給這個菜單項(xiàng)取一個名字,只是要注意不要和其它的菜單項(xiàng)重復(fù)。單擊【確定】按鈕,關(guān)閉菜單編輯器。通過定義訪問鍵可以改進(jìn)鍵盤對菜單命令的訪問。訪問鍵允許按下?lián)Q檔鍵并指定字
5、符來打開一個菜單,一旦菜單打開,通過按所賦值的字符可選取控件??旖萱I可以為頻繁使用的菜單項(xiàng)指定一個快捷鍵,它提供一種鍵盤單步的方法,而不是按住換檔鍵,再按菜單標(biāo)題訪問字符,然后再按菜單項(xiàng)訪問字符的三步方法??旖萱I按下時會立刻運(yùn)行一個菜單項(xiàng)??旖萱I包括功能鍵與控制鍵的組合。它們出現(xiàn)在菜單中相應(yīng)菜單項(xiàng)的右邊。打開菜單編輯器,選取要添加快捷鍵的命令,在【快捷鍵】組合框中選取功能鍵或者鍵的組合,要刪除快捷鍵賦值,應(yīng)選取列表頂部的(none)。這樣就為對齊的菜單項(xiàng)制定了相應(yīng)的快捷鍵。創(chuàng)建子菜單每個菜單最多可以包含五級子菜單,也叫級聯(lián)菜單。當(dāng)菜單已很長,菜單欄已滿,某一特定菜單控件很少被用到,要突出某一菜
6、單控件與另一個的關(guān)系時,需要使用子菜單。當(dāng)菜單欄中還有空間,最后再創(chuàng)建一個菜單標(biāo)題而不是子菜單。當(dāng)菜單拉下時,所有控件都可見。它可以免去查找應(yīng)用程序菜單界面的負(fù)擔(dān)。大多數(shù)應(yīng)用程序都只使用一級子菜單。子菜單控件可以包括子菜單命令、分隔符和子菜單標(biāo)題。創(chuàng)建想作為子菜單標(biāo)題的菜單項(xiàng)。創(chuàng)建出現(xiàn)在新子菜單中的各個項(xiàng)目,然后單擊右箭頭按鈕把它們縮進(jìn)。在菜單編輯器里每一縮進(jìn)級前面都加了四個點(diǎn).。要刪除一個縮進(jìn)級,單擊左箭頭按鈕。創(chuàng)建菜單控件數(shù)組菜單控件數(shù)組是在同一菜單上共享相同名稱和事件過程的菜單項(xiàng)的集合。啟動菜單編輯器,在【標(biāo)題】文本框中,鍵入第一個菜單標(biāo)題的文本。在【名稱】文本框中,鍵入在代碼中用來引用
7、菜單控件的名稱。保持【索引】框是空的。在下一個縮進(jìn)級,通過設(shè)定【名稱】和【標(biāo)題】來創(chuàng)建將成為數(shù)組中第一個元素的菜單項(xiàng)。在數(shù)組中第一個元素的【索引】設(shè)置為零。在第一個元素的同一縮進(jìn)級上創(chuàng)建第二個菜單項(xiàng)。把第二個元素的【名稱】設(shè)置成與第一個元素相同,且把它的【索引】設(shè)置為1。對于數(shù)組中的后續(xù)元素重復(fù)上面的操作,要把【索引】屬性依次遞增。菜單控件數(shù)組的各元素在菜單控件列表框中必須是連續(xù)的,而且必須在同一縮進(jìn)級上。創(chuàng)建菜單控件數(shù)組時,要把在菜單中出現(xiàn)的分隔符條也包括進(jìn)去。使菜單命令有效或無效所有的菜單控件都具有Enabled屬性,當(dāng)這個屬性設(shè)為False時,菜單命令無效,快捷鍵的訪問也無效。無效的菜單
8、會以灰色暗字符顯示。菜單標(biāo)題的無效使得整個菜單無效,因?yàn)椴皇紫葐螕舨藛螛?biāo)題,就不能訪問任何菜單項(xiàng)。當(dāng)然,也可以通過代碼使得程序中的已經(jīng)無效的菜單項(xiàng)變成有效的。顯示菜單控件上的復(fù)選標(biāo)志使用菜單項(xiàng)的復(fù)選屬性,可以把一個復(fù)選標(biāo)志放置在菜單上。這類菜單項(xiàng)在運(yùn)行時通常沒有明顯的執(zhí)行動作,它在程序運(yùn)行期間是否起作用,是通過鼠標(biāo)單擊實(shí)現(xiàn)的。鼠標(biāo)單擊一下,前面有勾,表示起作用,無對號表示不起作用。在運(yùn)行時要從一個菜單控件增加或刪除復(fù)選標(biāo)志,可以從代碼中設(shè)置它的Checked屬性。也可以利用菜單項(xiàng)的復(fù)選屬性,把幾個菜單項(xiàng)用作單選命令。當(dāng)然,也可以不把菜單項(xiàng)作為單選命令來使用,而只是作為開關(guān)式菜單命令來使用。使菜
9、單控件不可見在菜單編輯器中,通過選取被標(biāo)記為【可見】的復(fù)選框,可以設(shè)置菜單控件的Visible屬性的初值。在運(yùn)行時,要使一個菜單控件可見或不可見,可以從代碼中設(shè)置其Visible屬性。當(dāng)一個菜單控件不可見時,菜單中的 其余控件會移動以填補(bǔ)空出的空間。如果控件位于菜單欄上,菜單欄上其余的控件會移動以填補(bǔ)這個空間。運(yùn)行時添加菜單控件可以使菜單增長。如為Word 2007動態(tài)地創(chuàng)建菜單項(xiàng)來顯示剛剛打開文檔的路徑名。編寫菜單控件的代碼當(dāng)你選取一個菜單控件時,會引發(fā)一個Click事件。需要在代碼中為每個菜單控件編寫一個Click事件過程,除了分隔符以外的所有菜單控件都能識別Click事件。在菜單事件過程
10、中編寫的代碼與在其它事件過程中編寫的代碼完全相同。當(dāng)一級菜單被選取,Visual Basic會自動地顯示出它的菜單項(xiàng)。所以沒有必要為一級菜單的Click事件過程編寫代碼,除非想執(zhí)行其它操作。例如每次顯示菜單時使某些菜單項(xiàng)無效。顯示快捷菜單快捷菜單是獨(dú)立于菜單欄而顯示在窗體上的浮動菜單。在快捷菜單上顯示的項(xiàng)目取決于單擊鼠標(biāo)右鍵時鼠標(biāo)指針?biāo)幍奈恢谩R虼?,快捷菜單也叫做上下文菜單或彈出式菜單。在運(yùn)行時,至少含有一個菜單項(xiàng)的任何菜單都可以作為快捷菜單。為了顯示快捷菜單,可使用Popup Menu方法:“對象. Popup Menu 菜單名,旗幟,x,y,粗體命令”。在實(shí)際的程序中,如果需要使用快捷菜
11、單的話,可以先設(shè)計一個菜單,然后隱藏它,在適當(dāng)?shù)臅r候,彈出這個菜單。也可以根據(jù)單擊鼠標(biāo)右鍵這個事件發(fā)生的控件的不同,來彈出不同的快捷菜單。如在Windows 7系統(tǒng)中的資源管理器中,就經(jīng)常遇到這種情況??旖莶藛蔚脑O(shè)計方法和下拉式菜單一模一樣,只是顯示形式不同,后者是用鼠標(biāo)單擊菜單標(biāo)題就會拉下來一串菜單項(xiàng),而前者平時不可見,通常按鼠標(biāo)右鍵彈出,彈出的菜單沒有菜單標(biāo)題,只有菜單項(xiàng)。每次只能顯示一個快捷菜單。在已顯示一個快捷菜單的情況下,Visual Basic對后面調(diào)用的Popup Menu方法將不予理睬。在Popup Menu方法中使用旗幟參數(shù)可以進(jìn)一步定義快捷菜單的位置和性能。如果想要指定一個
12、標(biāo)志,可以從每組中添加一個常數(shù),或用Or操作符把它們連起來。使用粗體命令參數(shù)可以指定在顯示的快捷菜單中希望以粗體字體出現(xiàn)的快捷菜單的名稱。在快捷菜單中只有一個選項(xiàng)被加粗。添加菜單模板用于創(chuàng)建菜單的模板在默認(rèn)的情況下是不會顯示在Visual Basic的菜單中的,所以要利用模板來創(chuàng)建菜單的話,必須手動地為Visual Basic添加這個模板。菜單模板屬于Visual Basic的外接程序,可以通過【外接程序】菜單中的【外接程序管理器】命令來完成。選擇【外接程序】菜單中的【外接程序管理器】命令,然后選中列表框中的【VB6模板管理器】,然后選中右下角的【加載/卸載】和【在啟動中加載】復(fù)選框,把菜單模
13、板添加到Visual Basic中。在【工具】菜單中多了三個命令,其中一個就是【添加菜單】,即菜單模板。它非常適用于創(chuàng)建常見程序中的標(biāo)準(zhǔn)菜單,具有特殊標(biāo)題或形式的菜單,則需要使用菜單編輯器來完成。利用菜單模板創(chuàng)建菜單單擊【工具】菜單,選擇【添加菜單】命令,調(diào)出菜單模板的對話框。在這個對話框里,提供了六個標(biāo)準(zhǔn)的菜單,如【文件】、 【編輯】等,在希望添加的菜單上雙擊,或選中這個菜單,單擊【確定】按鈕,便可以為程序加入菜單。利用菜單模板創(chuàng)建的菜單具有在應(yīng)用程序中常見的標(biāo)準(zhǔn)Windows菜單。利用這個模板可以大大節(jié)省編程的時間。另外,使用菜單模板的另一個優(yōu)點(diǎn)是,Visual Basic會自動為你建立菜
14、單編程的代碼框架。可以像處理在使用菜單編輯器中的菜單那樣,來處理利用菜單模板創(chuàng)建的菜單項(xiàng)。在工具箱上加入工具欄控件工具欄控件是Microsoft提供的控件組中的一個,它在默認(rèn)的情況下不會出現(xiàn)在工具箱中。所以需要手動添加它。使用圖像列表控件在使用工具欄控件創(chuàng)建工具欄的時候,需要使用圖像列表控件。圖像列表控件能夠容納許多圖形,顯示在工具欄控件的子控件中。在窗體上放置一個圖像列表,單擊屬性窗口中的【自定義】選項(xiàng),彈出【屬性頁】對話框。在【通用】選項(xiàng)卡上,可以設(shè)置控件中要容納的圖形的尺寸限制,一般 選擇【自定義】,即Visual Basic會根據(jù)載入的圖形的尺寸來確定尺寸限制。下面的復(fù)選框表示是否要使
15、用標(biāo)記色。單擊【圖像】選項(xiàng)卡,單擊【插入圖片】按鈕,可以載入圖形??梢砸淮屋d入幾張圖形。注意,這里不能載入太大的圖形,否則Visual Basic會出錯。單擊【刪除圖片】按鈕可以刪除當(dāng)前選中的圖形?!绢伾窟x項(xiàng)卡可以配置圖片列表控件的顏色方案。在程序中使用工具欄控件在窗體上放置工具欄,單擊屬性窗口中的【自定義】命令 ,這時會彈出屬性對話框。在【通用】選項(xiàng)卡 中 ,可以設(shè)置工具欄控件的一些常規(guī)屬性。如指定工具欄上按鈕的高度和寬度,以及工具欄的外觀特征。單擊屬性對話框的【按鈕】選項(xiàng)卡,單擊【插入按鈕】按鈕,可以插入 一個按鈕,然后【圖片】框中指定這個按鈕要對應(yīng)的圖像列表控件中的圖形的序列號。最后在
16、【樣式】列表框中選擇按鈕的類型。在Visual Basic中存在六種按鈕樣式。工具欄控件的代碼在程序中,一般把工具欄和菜單項(xiàng)相對應(yīng),如果已經(jīng)編寫好了代碼,就可以在對應(yīng)的情況下調(diào)用對應(yīng)的菜單項(xiàng)的功能。如果要利用工具欄控件進(jìn)行編程,就會用到工具欄控件的key屬性。在定義工具欄控件的時候,需要定義其key屬性。在利用工具欄控件進(jìn)行編程的時候,一般要使用工具欄控件的單擊按鈕的事件。其中的Button參數(shù)對應(yīng)程序中用戶單擊的工具欄上的按鈕。工具欄控件還可以作為控件的容器。這種形式在許多程序中都可以看到。添加工具欄模板工具欄模板在默認(rèn)情況下不會出現(xiàn)在Visual Basic的菜單中或工具欄上。所以需要手動地把它們添加到菜單中或工具欄上。添加工具欄模板的步驟和添加菜單模板的步驟類似,在外接程序管理器中,選中【VB6外接程序工具欄】項(xiàng)。在添加了工具欄模板之后,工具欄模板會出現(xiàn)在Visual Basic的【外接程序】菜單中。使用工具欄模板用工具欄模板的方法和使用菜單模板的方法類似,可以按照向?qū)У奶崾局鸩竭M(jìn)行。使用工具欄模板,只需要簡單的選擇,就可以建立起非常專業(yè)的工具欄。單文檔界面單文檔界面的一個示例就是Windows 7中的寫字板應(yīng)用程序。在寫字板中,只能打開一個文檔,想要打開另一個文檔時,會自動關(guān)閉已打開
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 超疏水表面的耐久性研究進(jìn)展及其應(yīng)用領(lǐng)域探討
- 農(nóng)業(yè)面源污染控制-第5篇-洞察及研究
- 機(jī)房參觀管理辦法細(xì)則
- 農(nóng)戶生計決策管理辦法
- 工業(yè)自動化系統(tǒng)設(shè)計優(yōu)化研究
- 華為應(yīng)用限制管理辦法
- 協(xié)會業(yè)余球員管理辦法
- 生產(chǎn)經(jīng)營單位安全主體責(zé)任規(guī)定
- 導(dǎo)電水凝膠對神經(jīng)肌肉組織修復(fù)的研究進(jìn)展
- 內(nèi)部職務(wù)異動管理辦法
- 東北大學(xué)分析化學(xué)期末試卷
- 老年健康照護(hù)課件
- 2024屆河北省唐山市玉田縣物理高一第二學(xué)期期末質(zhì)量檢測試題含解析
- 第三方醫(yī)療消毒供應(yīng)中心項(xiàng)目可行性研究報告
- 貨架安裝施工方案
- 異口同音公開課
- 專利代理人資格考試實(shí)務(wù)試題及參考答案
- 運(yùn)用信息技術(shù)助力勞動教育創(chuàng)新發(fā)展 論文
- GB/T 602-2002化學(xué)試劑雜質(zhì)測定用標(biāo)準(zhǔn)溶液的制備
- GB/T 4074.8-2009繞組線試驗(yàn)方法第8部分:測定漆包繞組線溫度指數(shù)的試驗(yàn)方法快速法
- 2023年涉縣水庫投資管理運(yùn)營有限公司招聘筆試模擬試題及答案解析
評論
0/150
提交評論