VB 菜單、工具欄和狀態(tài)欄_第1頁
VB 菜單、工具欄和狀態(tài)欄_第2頁
VB 菜單、工具欄和狀態(tài)欄_第3頁
VB 菜單、工具欄和狀態(tài)欄_第4頁
VB 菜單、工具欄和狀態(tài)欄_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

菜單、工具欄和狀態(tài)欄1菜單1.1菜單編輯器VB提供的菜單編輯器來設(shè)計實現(xiàn)。菜單編輯器的啟動方式:選擇“工具/菜單編輯器”命令。利用快捷鍵<Ctrl+E>來調(diào)用“菜單編輯器”。1?2創(chuàng)建最簡菜單在菜單的屬性設(shè)置區(qū)域中有諸多的屬性需要設(shè)置,其中,“標題”和“名稱”屬性是必須要設(shè)置的,其他的屬性可以采用默認值,或者不進行設(shè)置。僅設(shè)置了“標題”和“名稱”屬性的菜單就是最簡菜單。注意:“標題”屬性和“名稱”屬性必須都設(shè)置,缺一不可,否則將不被菜單編輯器接受。1.3設(shè)置菜單的快捷鍵和訪問鍵快捷鍵是用于執(zhí)行一個命令的功能鍵或者組合鍵,例如,<Ctrl+C>為復(fù)制操作。訪問鍵是指用戶按下<Alt>鍵同時又按下的鍵。例如,<Alt+F>用于打開“文件”菜單,這里的<F>鍵即為訪問鍵。

1.4創(chuàng)建級聯(lián)菜單在菜單編輯器中,以縮進量顯示級聯(lián)菜單的形式。在菜單編輯器的菜單列表區(qū)中由內(nèi)縮進符號表明菜單項所在的層次,每4個點表示一層,最多可以有5個內(nèi)縮符號,最后面的菜單項為第5層。1?5創(chuàng)建復(fù)選菜單通過復(fù)選菜單可以實現(xiàn)在菜單中執(zhí)行或取消執(zhí)行某項操作。菜單的復(fù)選標記有兩個作用:一是表示打開或關(guān)閉的條件狀態(tài),選取菜單命令可以交替地添加或刪除復(fù)選標記;二是指示幾個模式中哪個或哪幾個在起作用。1?6設(shè)置菜單分隔條利用菜單分隔條可使功能相近的菜單放在一組,使子菜單看起來更加清晰、明了。1?7設(shè)置菜單無效有些菜單對于不同權(quán)限的操作用戶的使用權(quán)限是不同的,如系統(tǒng)設(shè)置方面的菜單,只有系統(tǒng)管理員才能使用,當(dāng)普通用戶進入系統(tǒng)中時,這些菜單將被設(shè)置為無效。際題(II;|際題(II;|"-"輸入連于符名稱如:|素引昭':-幫助上下丈IDQt):;□快捷鍵⑨:厠調(diào)位置?):*可見迪下一亍@〕].插入① 刪除①下一亍@〕].插入① 刪除①2彈出式菜單彈出式菜單是指在窗體上單擊鼠標右鍵之后彈出的菜單,也稱為浮動菜單??墒褂肞opupMenu方法顯示彈出式菜單。2.1PopupMenu方法語法:object.PopupMenumenuname,flags,x,y,boldcommand其中,object:可選參數(shù),對象表達式,其值為Form或MDIForm;menuname:必須的參數(shù),指出要顯示的彈出式菜單名;flags:可選的參數(shù),為一個數(shù)值或常數(shù),用以指定彈出式菜單的位置和行為;x:可選的參數(shù),指定顯示彈出式菜單的x坐標;y:可選的參數(shù),指定顯示彈出式菜單的y坐標;boldcommand:可選的參數(shù),指定彈出式菜單中的菜單控件的名稱,用以顯示其黑體正文標題。2.2彈出式菜單的設(shè)計和調(diào)用定義彈出是菜單的方法和定義下拉式菜單的方法一樣,不同的是:彈出式菜單的最高一級菜單項稱為頂級菜單,該頂級菜單的菜單項不會顯示出來。但是,這個頂級菜單必須被定義,因為頂級菜單的名字用于激活彈出式菜單。因此,在設(shè)計時使頂級菜單不可見例:利用彈出式菜單設(shè)置窗體的背景色。Frivats.SubFirmMouEslTp(Eu.t+r".A? ShifthmInteger'XAsSingleJYAsIt加tt皿=2Th如 J當(dāng)舟戶在訝體上革擊靚尿右欝FopupM辺uMyMen.u "利甲FopupMenu方法禪岀朿單EndIfEndSubPrivateSubMue—Click(JFchtiI.BacklZolor=irtiElneEndSub'設(shè)養(yǎng)窗懷背杲色為嗑色的乗單命魯FrivateSubMemi_GreenClick(,!Fc-rnil.E;ackiZolor二vbGramEndSub'設(shè)置裔悻背杲邑為綠邑的菜單諭令PrivateSubMsmi_Red_ClickC)Farml.Back£olor—vbRed.EndSub'設(shè)置窗體背最色為紅已的慕單命脅3工具欄設(shè)計工具欄為用戶提供了應(yīng)用程序中最常用的菜單命令的快速訪問方式。Toolbar控件不是VB的標準控件,在使用前需要將其添加到工具箱中,具體的方法:選擇“工程/部件”命令,在“部件”對話框中選中MicrosoftWindowsCommonControls6?0(SP6)項,即可添加一組控件到工具箱中。3?1創(chuàng)建最簡工具欄在工具欄中一般包括文字和圖片,或者僅是圖片。僅僅顯示文字形式的工具欄,稱為最簡工具欄。例:創(chuàng)建最簡工具欄。添加一個Toolbar控件到窗體上之后,用鼠標右鍵單擊Toolbar控件,在彈出的快捷菜單中選擇“屬性”命令,在彈出的“屬性頁”對話框中,選擇“按鈕”選項卡進行設(shè)置。通用按鈕;國片|索引①:[T通用按鈕;國片|索引①:[T標題?:幣建|畢舌暑蘋 描述①):I關(guān)弾宇電):| 的文手 值過:一tbirUnpirE弓弓▼]祥式⑤:|o-tbrDefault 〒|顯度〔保留區(qū)j單擊此菠旺添加按冏單擊此按鈕刪除按鈕211 |插入爾皿刪除按鈕皿lx屋件頁lx工具提示丈本QJ):| 留橡⑥:0標記①? I而可見?巫有效⑧ 廠混合伏蒼⑥按田苑單覇L:|o JJ插入按巍離籬I刪除按鈕粹①|(zhì)龍本:r -關(guān)誕字②:「"標記:「F有效心 F可見碗定|碗定|恿消|應(yīng)|幫助|3?2為工具欄按鈕添加圖片例:為工具欄按鈕添加圖片。(1) 添加一個Toolbar控件和一個ImageList控件到窗體上。(2) 向ImageList控件中添加圖片,并設(shè)置圖片的關(guān)鍵字。(3) 用鼠標右鍵單擊Toolbar控件,在彈出的快捷鍵菜單中選擇“屬性”命令,將彈出“屬性頁”對話框,選擇“通用”選項卡。(4) 在“圖像列表”下拉列表框中選擇需要連接的ImageList控件,這里為ImageListl。(5) 選擇“按鈕”選項卡,向Toolbar控件中添加按鈕。

屋性頁通用袪紐翻片鼠標指針血:??_wDef^ult3-ctfOIiEDrOpNone▼|6黃確定|取消應(yīng)用?幫曲OLE敢置模式①丁;閣像列表(1〕:禁鳧閣像列1表邏?。簾崂氏窳斜恝伲?;幫助上下主標識符??_wDef^ult3-ctfOIiEDrOpNone▼|6黃確定|取消應(yīng)用?幫曲外觀野- U-.cc3D:73邊框拝式⑥:|0-ccNon^'文本對齊迦:J-tbrTestAlLyiBQttcin樣式①:jO-tbrS+:=LrLil:=Lt-il-

屋性頁虜為工具欄按鈕盂加圈煎EHB?童|出I捌|空|凹15@|@|3?3為工具欄按鈕設(shè)置分組為工具欄按鈕設(shè)置分組方法比較簡單,只需通過設(shè)置Toolbar控件的按鈕樣式即可。這里應(yīng)用到了Toolbar控件的Button對象的Style屬性。值常數(shù)描述0tbrDefault一般按鈕。默認,如果按鈕代表的功能不依賴于其他功能,可以選擇它1tbrCheck開關(guān)按鈕。當(dāng)按鈕具有開關(guān)類型時,可以使用該樣式2tbrButtonGroup編輯按鈕。將按鈕進行分組,屬于同一組的編組按鈕相鄰排列。當(dāng)一組按鈕的功能相互排斥,可以使用該樣式。編組按鈕同時也是開關(guān)按鈕,即同一組的按鈕中只允許一個按鈕處于按下狀態(tài),但所有按鈕可能同時處于抬起狀態(tài)3tbrSeparator分隔按鈕。只是創(chuàng)建一個寬度為8個像素的按鈕,此外沒有任何功能。分隔按鈕不再工具欄中顯示,而只是用來把它向左右的按鈕分隔開來,或者用來封閉ButtonGroup樣式的按鈕。工具欄中的按鈕本來是無間隔排列的,使用分隔按鈕可以讓同類或同組的按鈕并列排放而與鄰近組分開4tbrPlaceholder占位按鈕。占據(jù)一定的位置,不在工具欄中顯示。是唯一支持寬度(Width)屬性的按鈕5tbrdropdown下拉按鈕。單擊它可以下拉一個菜單一般按鈕設(shè)置分組,設(shè)置樣式“3,分隔按鈕”來實現(xiàn)3.4為工具欄添加下拉菜單按鈕設(shè)置樣式“5,下拉按鈕”來實現(xiàn)工具欄下拉菜單,其中下拉菜單的設(shè)計與普通菜單相同。4狀態(tài)欄設(shè)計StatusBar控件提供窗體。StatusBar最多能被分成16個Panel/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論