第二章 VB的界面設(shè)計
2.1 VB用戶界面設(shè)計基礎(chǔ)
1. 概述
界面的設(shè)計有兩步:先繪制控件,然后確定控件屬性。
繪制控件:在工具箱里單擊想畫的控件,在窗體里按下鼠標(biāo)并拖曳,然后松開鼠標(biāo)即可。確定屬性:先選中控件,然后按F4鍵或單擊工具欄上的屬性窗口進(jìn)入屬性(Properties)窗口,再在屬性窗口中找到要設(shè)置的屬性并進(jìn)行設(shè)置。
2. 常用屬性的設(shè)置
(1)Name屬性
對象都有名字,計算機把名字看成對象于對象之間的根本差異,因此在同一窗體里不許出現(xiàn)重名的情況(除非這是一個控件數(shù)組),且名字不得超過40個字。
在簡單的程序里,給控件命名不是很必要,完全可以使用控件Name屬性的缺省值。例如Text1。但在有幾十個控件的復(fù)雜窗體里,就很難區(qū)分它們。所以,VB推薦由三個小寫字母的前綴和一個第一個字母為大寫的描述性單詞組成的名字。例如cmdMyButton是一個命令按鈕(前綴是cmd)
推薦的前綴
對象
前綴
例子
確認(rèn)框(Check Box)
chk
chkCareerChioce
組合框(Combo Box)
cbo
cboCrimesCommitted
命令鈕(Command Button)
cmd
cmdExit
數(shù)據(jù)庫控件(Data Control)
dat
datTopSecretInfo
目錄列表框(Directory List Box)
dir
dirTree
驅(qū)動器列表框(Drive List Box)
drv
drvHardDisk
文件列表框(File List Box)
fil
filDocuments
窗體(Form)
frm
frm1040Tax
框架(Frame)
fra
fraGroupButtons
水平滾動條(Horizontal Scroll Bar)
hsb
hsbTemperature
圖形(Image)
img
imgPrettyDrawing
標(biāo)簽(Label)
lbl
lblFakeName
線(Line)
lin
linBorder
列表框(List Box)
lst
lstCandidates
菜單(Menu)
mnu
mnuHamAndEggs
選項鈕(Option Button)
opt
optStation101
圖形框(Picture Box)
pic
picPrettyPicture
幾何圖形(Shape)
shp
shpUpOrShipOut
文本框(Text Box)
txt
txtWarning
垂直滾動條(Vertical Scroll Bar)
vsb
vsbMoneyRaised
2.1 VB用戶界面設(shè)計基礎(chǔ)
1. 概述
界面的設(shè)計有兩步:先繪制控件,然后確定控件屬性。
繪制控件:在工具箱里單擊想畫的控件,在窗體里按下鼠標(biāo)并拖曳,然后松開鼠標(biāo)即可。確定屬性:先選中控件,然后按F4鍵或單擊工具欄上的屬性窗口進(jìn)入屬性(Properties)窗口,再在屬性窗口中找到要設(shè)置的屬性并進(jìn)行設(shè)置。
2. 常用屬性的設(shè)置
(1)Name屬性
對象都有名字,計算機把名字看成對象于對象之間的根本差異,因此在同一窗體里不許出現(xiàn)重名的情況(除非這是一個控件數(shù)組),且名字不得超過40個字。
在簡單的程序里,給控件命名不是很必要,完全可以使用控件Name屬性的缺省值。例如Text1。但在有幾十個控件的復(fù)雜窗體里,就很難區(qū)分它們。所以,VB推薦由三個小寫字母的前綴和一個第一個字母為大寫的描述性單詞組成的名字。例如cmdMyButton是一個命令按鈕(前綴是cmd)
推薦的前綴
對象
前綴
例子
確認(rèn)框(Check Box)
chk
chkCareerChioce
組合框(Combo Box)
cbo
cboCrimesCommitted
命令鈕(Command Button)
cmd
cmdExit
數(shù)據(jù)庫控件(Data Control)
dat
datTopSecretInfo
目錄列表框(Directory List Box)
dir
dirTree
驅(qū)動器列表框(Drive List Box)
drv
drvHardDisk
文件列表框(File List Box)
fil
filDocuments
窗體(Form)
frm
frm1040Tax
框架(Frame)
fra
fraGroupButtons
水平滾動條(Horizontal Scroll Bar)
hsb
hsbTemperature
圖形(Image)
img
imgPrettyDrawing
標(biāo)簽(Label)
lbl
lblFakeName
線(Line)
lin
linBorder
列表框(List Box)
lst
lstCandidates
菜單(Menu)
mnu
mnuHamAndEggs
選項鈕(Option Button)
opt
optStation101
圖形框(Picture Box)
pic
picPrettyPicture
幾何圖形(Shape)
shp
shpUpOrShipOut
文本框(Text Box)
txt
txtWarning
垂直滾動條(Vertical Scroll Bar)
vsb
vsbMoneyRaised

