資源描述:
《用戶界面設計》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、第五章用戶界面設計一.標準控件二.菜單設計三.高級控件四.用戶界面設計窗體文本框標簽按鈕(命令按鈕和單選按鈕)框架列表框組合列表框時鐘控件復選框水平和垂直滾動條驅動器列表框、目錄列表框和文件列表框圖片框與圖像框數(shù)據(jù)控件一.標準控件窗體主要屬性:1.Caption屬性2.MaxButton和MinButton屬性:true與false3.Icon和ControlBox屬性:Icon設置窗體最小化時顯示的圖標;ControlBox:true與false控制有無“控制菜單框”4.Picture屬性:設置窗體中要顯示的圖片5.BorderS
2、tyle屬性:0無邊框、1單線邊框、2雙線邊框、3固定對話框6.WindowsState屬性:設置運行時窗體顯示的狀態(tài)0正常、1最小化、2最大化事件:Click、DblClick、Load方法:print、Cls、Move按鈕、文本框、標簽文本框1.Maxlength屬性:指明能輸入內容的最大長度,0任意長、非零值2.MultiLine屬性:(Maxlength=0時)True時可輸入和顯示多行文本3.ScrollBars屬性:(MultiLine屬性為true時才有效)0無滾動條、1水平、2垂直、3水平和垂直命令按鈕1.Style
3、屬性:0標準的不顯圖形、1圖形的可顯圖形文字2.Picture屬性:style屬性為1時,picture可顯圖形文件單選按鈕、復選框主要屬性:1.Caption屬性:設定控件的文本標題2.Alignment屬性:設置標題和按鈕顯示的相對位置,0,13.Value屬性:表示狀態(tài),單-truefalse復-0未選定(默認),1選定,2灰色禁用4.Style屬性:指定顯示方式,0標準方式、1圖形方式1.建立:先建立框架,然后在其中建立各種控件2.主要屬性:Caption屬性一個整體-移動、顯示、消失和屏蔽Visible屬性:False時屏
4、蔽3.應用:同一窗體中建立幾組相互獨立的單選按鈕框架(Frame)列表框(ListBox)1.List屬性:字符型數(shù)組,存放選項2.ListIndex:序號3.ListCount:數(shù)量4.Text屬性:被選定選項的文本內容。5.Sorted屬性:只能在設計狀態(tài)設置true按字母順序排列,false按選項加入的先后順序排列。6.MultiSelect屬性(列表框特有)0禁止多選、1簡單多選、2擴展多選顯示多個選項,供用戶選擇,達到與用戶對話的目的。特點:只能選擇,不能直接修改只能在程序中設置或引用/屬性窗口無1.AddItem方法<列
5、表框名>AddItem<字符串>[.<下標>]2.RemoveItem方法<列表框名>RemoveItem<下標>3.Clear方法<列表框名>Clear方法:程序運行時修改列表框中的內容組合列表框、水平和垂直滾動條組合框(ComboBox):是文本框和列表框組合而成的控件style屬性:0下拉式組合框(輸入和選擇)、1簡單組合框(輸入和選擇)、2下拉式列表框(只能選擇)滾動條(ScrollBar):有水平和垂直兩種Max屬性、Min屬性:Value的極值SmallChange屬性:箭頭單擊,Value改變量LargeChange屬
6、性:箭頭與滑塊之間單擊,Value的改變量Value屬性:滑塊位置時鐘控件-Timer重要屬性:InterVal,表示兩計時器事件之間的間隔,其值以ms(0.001s)為單位,介于0~64767之間。事件:只有一個Timer事件二.菜單設計1.菜單概述:按使用形式分為下拉式和彈出式兩種,下拉式菜單位于窗口的頂部,彈出式菜單是顯示于窗體內任意位置的浮動菜單(也稱為快捷菜單)。每個菜單命令對應一個應用程序,菜單命令項可以有熱鍵(訪問鍵)和快捷鍵,而菜單名只能有熱鍵。熱鍵:指使用Alt鍵和菜單項標題中的一個字符來打開菜單??旖萱I:不是打開
7、菜單而是直接執(zhí)行相應菜單項的操作。每個菜單項都是一個控件對象,只有一個Click事件,菜單項最重要的兩屬性:Caption(標題)Name(名稱):不出現(xiàn)在屏幕上,在程序中引用。2.菜單編輯器的使用:菜單編輯器建立菜單工具/菜單編輯器工具欄按鈕快捷鍵Ctrl+E1).創(chuàng)建菜單項:步驟:①標題欄②名稱欄③單擊下一個或插入按鈕④單擊確定注意:復選框、有效框、可見框/左右箭頭、上下箭頭2).分割菜單項:標題欄輸入一個連字符“-”3).熱鍵與快捷鍵:熱鍵:在菜單標題的某字符前加符號“&”;快捷鍵:選擇建立菜單的例子:3.建立快捷菜單快捷菜單
8、設計步驟:1).將菜單的可見復選框設為不可見;(選擇)2).使用PopupMenu方法來顯示菜單。使用形式:[對象.]PopupMenu菜單名[,標志,x,y]其中:菜單名是必需的,其它參數(shù)是可選的。x、y參數(shù)指定彈出菜單顯示的位置。