?? 37.txt
字號:
Visual Basic中的界面設計原則和編程技巧
在vb里,mdi(multiple document interface,多窗口程序)窗體是這樣定義的:“mdi窗體作為一個程序的后臺窗口,包含著mdichild屬性為true的窗體”。在一個vb程序中,至多只能存在一個mdi父窗體,可以有多個mdi子窗體;建立一個mdi父窗體的方法是在vb的file菜單里選擇“new mdi form”。
在mdi程序運行時,如果子窗口具有菜單,那么當子窗口被激活時,子窗口的菜單就會自動替換父窗口菜單;當子窗口被最小化時,在mdi父窗口里就會出現子窗口的圖標。
windows的通用圖形界面的出現,使計算機用戶不必通過專門的學習就可以得心應手地使用各種windows的軟件;不僅如此,它還是程序設計者在設計windows程序的界面時所必須遵循的標準,這在很大程度上減輕了程序設計者的負擔,使他們能夠把主要精力放在問題的求解和實現上。
visual basic的出現,更加簡化了windows程序界面的設計工作,只需要極少量的代碼,就能實現標準windows應用程序的界面。但是,如果不了解windows程序界面設計的原則,或者不熟悉vb下界面編程的技巧,就難以設計和實現既符合一般標準又具有特色的界面。界面設計的原則界面設計具有一般性的原則,最為重要的有:
1.界面要具有一致性。一致性原則在界面設計中最容易被違反,同時也最容易修改和避免。例如,在菜單和聯機幫助中必須使用相同的術語;對話框必須具有相同的風格。
2.常用操作要有捷徑。常用操作的使用頻度大,應該減少操作序列的長度。例如,為文件的常用操作如打開、存盤、另存等設置快捷鍵。使常用操作具有捷徑,不僅會提高用戶的工作效率,還使得界面在功能實現上簡潔和高效。
3.提供簡單的錯誤處理。系統要有錯誤處理的功能。在出現錯誤時,系統應該能檢測出錯誤,并且提供簡單和容易理解的錯誤處理的功能。錯誤出現后系統的狀態不發生變化,或者系統要提供錯誤恢復的指導。
4.提供信息反饋。對操作人員的重要操作要有信息反饋。對常用操作和簡單操作的反饋可以不作要求,但是對不常用操作和至關重要的操作,系統應該提供信息的反饋。
5.操作可逆。操作應該可逆。這對于不具備專門的知識的操作人員相當有用??赡娴膭幼骺梢允菃蝹€的操作,或是者一個相對獨立的操作序列。
6.設計良好的聯機幫助。雖然對于熟練用戶來說,聯機幫助并非必不可少,但是對于大多數不熟練用戶來說,聯機幫助具有非常重要的作用。
菜單設計的原則和編程
菜單設計有如下的一般性原則:
1、按照系統的功能來組織菜單。
2、要選用廣而淺的菜單樹,而不是窄而深的菜單樹。
3、根據菜單選項的含義進行分組;并且按一定的規則排序。菜單選項的標題要力求簡短、含義明確,并且最好以關鍵詞開始。
4、常用選項要設置快捷鍵。結合以上的原則,菜單編程有以下幾方面的技術和技巧:
菜單選項的分組
在vb中,菜單選項的分組是通過菜單欄分隔橫線實現的。在菜單的一定位置增加一個caption屬性為“-
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -