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