




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
測繪程序設計與應用菜單與工具欄設計主講教師:吳迪菜單與工具欄設計Section菜單和工具欄對于我們來說并不陌生,要打開文件、保存文件、執行程序等都離不開菜單。標準的Windows應用程序都會以菜單和工具欄的方式為用戶提供一組命令,使用戶容易訪問這些命令,以增強界面的友好性。在實際應用中,菜單可分為兩種基本類型:彈出式菜單和下拉式菜單。彈出式菜單是單擊鼠標右鍵時出現的菜單,是顯示在窗口中,獨立于菜單欄的浮動菜單。例如,在VB的窗體上右擊,彈出下圖所示菜單。彈出式菜單上顯示的菜單項取決于鼠標右鍵按下時鼠標指針所在的位置,以及當前的操作狀態,因此,彈出式菜單又稱上下文菜單。彈出式菜單示例下拉式菜單是一種典型的窗口式菜單。單擊菜單欄中菜單標題(如“文件”“編輯”等)時,可以“下拉”出下一級菜單。在各種應用軟件中,下拉式菜單得到了廣泛的應用。以VB中“調試”菜單為例,下拉式菜單結構及組成元素如下圖所示。菜單標題菜單欄快捷鍵分隔條菜單標題菜單標題下拉式菜單結構及組成元素菜單欄又稱為主菜單,出現在窗體標題欄的下面,可包含一個或多個菜單標題。單擊一個菜單標題(如“文件”),包含菜單項目的列表就被拉下來。1.菜單欄ONE菜單標題是菜單欄中的一個元素,包括菜單名稱和熱鍵。其中,熱鍵是菜單標題中帶下劃線的、由括號括起來的字符。通過點擊菜單標題或按下【Alt+熱鍵】可以在菜單標題的下面打開一個下拉式菜單。由菜單標題直接拉出的菜單稱為一級菜單,由一級菜單中的菜單項拉出的菜單稱為二級菜單,依次類推。2.菜單標題和熱鍵TWO3.菜單項three菜單項是對要執行的命令的描述,可由標識文字、熱鍵、快捷鍵組成。其中,熱鍵、快捷鍵是菜單項的可選擇項。菜單項的執行可由程序中的運行條件限制,當其呈灰色顯示(如前面圖中的菜單項“顯示下一條語句(X)”)時,表示此菜單項在當前狀態下不能被執行。單擊不同的菜單項會產生不同的效果:有些菜單項直接執行動作,如選擇“調試”菜單中的“逐語句”菜單項將逐句調試程序;有的菜單項會顯示一個對話框,要求用戶提供應用程序執行動作所需信息,如選擇“調試”菜單中的“添加監視”菜單項將打開“添加監視”對話框。無論在應用程序中使用什么樣的菜單和菜單項,都應該使它們保持清晰和一致。因此,在創建菜單項時請遵循下面的原則:(1)使用由一個或(至多)兩個簡短單詞組成意義明確的標題。(2)給每個菜單項分配唯一的熱鍵,并盡可能使用菜單項的第一個字母作熱鍵。(3)菜單項應該容易使用,并且應該盡可能與其他Windows應用程序保持一致。快捷鍵是指菜單項中最右邊的功能鍵或組合鍵。在程序運行過程中,按下快捷鍵就會執行該快捷鍵對應的菜單項。使用快捷鍵方式時,不會彈出下拉菜單。在VB中,菜單也是一個控件對象。與其他控件一樣,它具有定義外觀與行為的屬性,在設計或運行時可以設置Caption,Enabled,Visible等屬性。菜單控件只包含一個事件,即Click事件,當用鼠標或鍵盤選擇該菜單控件時,將調用該事件。4.快捷鍵four在菜單中常出現的一條條橫線稱為分隔條,它用來對菜單中的各菜單項按功能進行分組,從而使整個菜單安排顯得合理有序。5.分隔條five在VB中,可利用菜單編輯器來設計菜單,其使用非常簡單、直觀。使用菜單編輯器可以非常方便地為窗體增加新菜單、修改和重新排列現有菜單以及刪除以前設計的菜單,還可以使用它給菜單增加特殊效果,比如添加熱鍵、選中標識以及快捷鍵等。用戶可以通過以下4種方式打開如右圖所示的“菜單編輯器”對話框:(1)選擇“工具”菜單中的“菜單編輯器”命令。(3)按快捷鍵【Ctrl+E】。(2)單擊“標準”工具欄中的“菜單編輯器”按鈕。(4)在要建立菜單的窗體上單擊鼠標右鍵,在彈出的快捷菜單中選擇“菜單編輯器”。菜單項屬性區編輯區菜單項顯示區“菜單編輯器”對話框1.菜單項屬性區ONE菜單項屬性區位于“菜單編輯器”對話框的上部,主要用于輸入、修改菜單項,或設置菜單項的屬性,這些屬性的功能如下表所示。屬性名屬性值類型說
明標題字符型數據輸入菜單項的名稱,對應菜單對象的Caption屬性名稱字符型數據輸入菜單項的名稱,對應菜單對象的Name屬性索引整形數據控件數組下標,用于建立菜單組快捷鍵字符型數據設置菜單項的快捷鍵復選邏輯型數據是否允許在菜單項左邊設置復選標記,對應菜單對象的Checked屬性有效邏輯型數據激活或禁止菜單項,對應菜單對象的Enabled屬性可見邏輯型數據菜單項在程序運行時是否可見,對應菜單對象的Visible屬性顯示窗口列表邏輯型數據在使用多文檔應用程序時,是否使菜單控件中有一個包含打開的多文檔文件子窗口的列表菜單項的常用屬性在設計菜單時,可使用分隔條將菜單項劃分成若干個邏輯組,例如,VB的“幫助”菜單使用分隔條將其菜單項分成了三組。如果想在菜單中建立分隔條,應在標題框中輸入一個連字符(-)。雖然分隔符條是當作菜單控件來創建的,但它不能響應Click事件,而且也不能被選取。另外,為了讓用戶能夠通過鍵盤快速訪問菜單,還可以為菜單或菜單項添加熱鍵。具體做法是在菜單名后的括號里用“&”符號連接一個字母。這樣,在程序運行時,帶有下劃線的該字母(&符號是不可見的)將顯示在菜單名后,按【Alt+“該字母”】就可以訪問某個菜單或菜單項。提示由于“&”符號在菜單設計的中有了特殊意義,因此不能再直接使用。如果要在菜單中顯示“&”符號,則應在標題中輸入“&&”符號。如果不指定熱鍵,則VB中每個頂級菜單的第一個字母就是熱鍵。用戶看不到第一個字母有下劃線,但是使用Alt鍵加上第一個字母也可以打開菜單。設置熱鍵時,需注意以下幾點:(1)不要為不同菜單建立相同的熱鍵,否則只有第一次建立的熱鍵才有效。(2)熱鍵只能是一個字符,而且這個字符必須是鍵盤上的某個鍵,否則沒有實際意義。因此,通常用鍵盤上有的西文字符作為熱鍵。2.編輯區TWO編輯區共包含有7個按鈕,用來對輸入的菜單項進行簡單的編輯。各按鈕的功能說明如下表所示。按鈕說
明左箭頭按鈕
每單擊一次,被選定菜單項上移一個等級右箭頭按鈕
每單擊一次,被選定菜單項下移一個等級上箭頭按鈕
每單擊一次,被選定菜單向上移動一個位置下箭頭按鈕
每單擊一次,被選定菜單向下移動一個位置“下一個”按鈕移至下一個菜單項,或創建一個新的菜單項“插入”按鈕在當前選定菜單項前面插入一個新的菜單項“刪除”按鈕刪除當前選定的菜單項編輯區各按鈕的功能3.菜單項顯示區three在“菜單編輯器”對話框的下部是一個空白列表框,稱為菜單項顯示區,其中列出了用戶為某個窗體設計的所有菜單。用戶設計菜單時,在“菜單項屬性區”中編輯好的菜單會立
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六一活動超市活動方案
- 六一游園活動活動方案
- 六一甜品diy活動方案
- 六一美德少年活動方案
- 六一讀書活動方案
- 六一車位營銷活動方案
- 六一雪糕接龍活動方案
- 六周年蛋糕活動方案
- 六年級學校美德活動方案
- 藥學選拔考試試題及答案
- 2024-2025學年蘇教版七年級生物下冊知識點復習提綱
- 知識創業思維與方法知到課后答案智慧樹章節測試答案2025年春湖南師范大學
- 焊工(初級)實操理論考試1000題及答案
- 公司安全績效考核細則
- 事業單位內部審計制度
- 演出經紀人資格證重點知識點與試題及答案
- 《大學生心理健康教育》(第三版)課程標準
- 南京市既有建筑改造施工圖設計審查指南(建筑與設備專業)(試行)2025
- 2025年江蘇省實驗動物從業人員(動物實驗類)上崗考試題庫(濃縮500題)
- 康復護理行走障礙指導步行訓練課件
- 矩陣之美在科技項目中的具體實踐及成效分析
評論
0/150
提交評論