




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第十章界面設(shè)計(jì)(InterfaceDesign)10.1菜單的設(shè)計(jì)與應(yīng)用10.2對(duì)話框的設(shè)計(jì)返回目錄本章要求本章要求:掌握下拉式菜單設(shè)計(jì)和使用方法。掌握彈出式菜單設(shè)計(jì)和使用方法掌握通用對(duì)話框的設(shè)計(jì)和使用方法返回章首下一頁第十章界面設(shè)計(jì)(InterfaceDesign)10.1菜單設(shè)計(jì)與應(yīng)用10.1.1下拉式菜單(DropdownMenu)主菜單名快捷鍵熱鍵主菜單條分隔線菜單項(xiàng)子菜單名子菜單標(biāo)記上一頁返回章首下一頁1.菜單編輯器(MenuEditor)在編輯狀態(tài)下,打開菜單編輯器的方法有4
種:1.單擊“工具”菜單中的“菜單編輯器”命令2.單擊工具攔上的菜單編輯器圖標(biāo)3.使用熱鍵Ctrl+E4.單擊鼠標(biāo)右鍵上一頁返回章首下一頁屬性設(shè)置區(qū)
編輯區(qū)菜單項(xiàng)列表區(qū)產(chǎn)生或取消內(nèi)縮符號(hào)調(diào)整菜單項(xiàng)的位置進(jìn)入下一個(gè)菜單項(xiàng)的設(shè)計(jì)在光標(biāo)處插入一個(gè)空白菜單上一頁返回章首下一頁菜單常用屬性:
標(biāo)題(Caption)
:菜單項(xiàng)所顯示的字符。名稱(Name):菜單項(xiàng)的名稱,該項(xiàng)必須選。分隔符也應(yīng)有名稱。索引(Index):設(shè)置菜單項(xiàng)控件數(shù)組的下標(biāo)??旖萱I(Shortcut)
設(shè)置打開菜單的快捷鍵,頂層菜單無快捷鍵。復(fù)選(Checked):TRUE有
,不可在頂層菜單設(shè)置復(fù)選標(biāo)志。有效(Enabled):為False時(shí),該菜單呈灰色,不響應(yīng)用戶事件。可見(Visible):設(shè)置該菜單項(xiàng)是否可見上一頁返回章首下一頁2.菜單控件數(shù)組設(shè)置控件數(shù)組的優(yōu)點(diǎn):(1)在程序運(yùn)行過程中用編碼的方法添、刪菜單項(xiàng)。(2)簡(jiǎn)化代碼,用一段代碼處理多個(gè)菜單項(xiàng)。[例10-1]
設(shè)計(jì)一個(gè)下拉式菜單[例10-2]
在窗體中添加一個(gè)文本框,一個(gè)下拉菜單,可以對(duì)文本進(jìn)行剪切、復(fù)制、粘貼、刪除等操作。上一頁返回章首下一頁4.菜單項(xiàng)的增減1.在菜單設(shè)計(jì)時(shí),加入一個(gè)菜單項(xiàng),其Caption為空,Index為0,Visible為False,但Name屬性不可缺。2.在程序運(yùn)行時(shí),通過Load(unload)方法向菜單數(shù)組增加(減少)新菜單項(xiàng)[例10-3]編寫程序,實(shí)現(xiàn)菜單項(xiàng)的增減上一頁返回章首下一頁10.1.2彈出式菜單(PopupMenu)1.創(chuàng)建與激活彈出式菜單[格式]:
[對(duì)象.]PopupMenu菜單名,[,Flags[,x[,y[,BoldCommand]]]]
行為常量等效值說明VbPopupMenuLeftButton0默認(rèn)值,菜單只接受左鍵單擊VbPopupMenuRightButton2菜單接受左、右鍵單擊Flags行為常數(shù)上一頁返回章首下一頁位置常數(shù)等效值說明VbPopupMenuLeftAlign0彈出式菜單的左上角位于xVbPopupMenuCenterAlign4彈出式菜單的中間位于xVbPopupMenuRightAlign8彈出式菜單的右上角位于xFlags位置常數(shù)[例10-4]設(shè)置一個(gè)窗體,當(dāng)鼠標(biāo)右鍵單擊窗體時(shí),出現(xiàn)一個(gè)彈出式菜單,彈出菜單中有三個(gè)菜單項(xiàng),紅色、綠色、蘭色。鼠標(biāo)左鍵單擊某一項(xiàng),窗體的背景顏色顯示出相應(yīng)的顏色。上一頁返回章首下一頁10.2對(duì)話框的設(shè)計(jì)10.2.1對(duì)話框的分類、模式與特點(diǎn):1.對(duì)話框的分類
1).預(yù)定義對(duì)話框(pre-defineddialogbox)2).自定義對(duì)話框(self-defineddialogbox)3).通用對(duì)話框:(commondialogbox)上一頁返回章首下一頁2.對(duì)話框的模式模式對(duì)話框(VBModal),非模式對(duì)話框(VBModeless)在自定義對(duì)話框中,用Show的方法來決定對(duì)話框的顯示模式[格式]
[窗體名.]Show[style[,owner]]
<style>VBModal(1),表示模式
VBModeless(0),表示無模式
<owner>參數(shù)指窗體的父子關(guān)系
上一頁返回章首下一頁3.對(duì)話框的特點(diǎn):1)對(duì)話框的邊框是固定的。2)無控制菜單圖標(biāo),退出時(shí),必須單擊某個(gè)按鈕。3)對(duì)話框是臨時(shí)使用,使用后就關(guān)閉。上一頁返回章首下一頁10.2.2自定義對(duì)話框(Self-definedDialogbox包含一個(gè)接受所有設(shè)置的“確定”命令按鈕,一個(gè)退出該對(duì)話框的“取消”命令按鈕,將“確定”按鈕的Default屬性設(shè)置為Ture,將“取消”按鈕的Cancel屬性設(shè)置為Ture[例10-5]創(chuàng)建一個(gè)“學(xué)生信息管理系統(tǒng)”使用權(quán)限對(duì)話框。一頁上一頁返回章首下一頁10.2.3通用對(duì)話框(commondialogbox)1.通用對(duì)話框的簡(jiǎn)介
Windows系統(tǒng)提供的一種ActiveX控件
VB中稱之為CommonDialog
控件.
6種標(biāo)準(zhǔn)對(duì)話框,分別是:打開(Open)、另存為(Saveas)、顏色(Color)、字體(font)、打印機(jī)(Printer)、和幫助(Help).上一頁返回章首下一頁2.添加CommomDialog控件的方法:工程--部件MicrosoftCommonDialogControl6.0其默認(rèn)Name屬性是:CommonDialogX(x=1,2,3…)上一頁返回章首下一頁3.調(diào)用“通用對(duì)話框”方法Action功能ShowOpen1顯示文件”打開”對(duì)話框ShowSave2顯示文件”另存為”對(duì)話框ShowColor3顯示”顏色”對(duì)話框ShowFont4顯示”字體”對(duì)話框ShowPrint5顯示”打印機(jī)”對(duì)話框ShowHelp6顯示”Windows幫助”對(duì)話框打開“通用對(duì)話框”的方法上一頁返回章首下一頁
DialogTileFileNameInitDirFilterFilterIndexDefaultExt4.“打開”對(duì)話框?qū)傩皂撗菔?上一頁返回章首下一頁[例10-6]編寫一個(gè)應(yīng)用程序。當(dāng)選擇“瀏覽”按鈕時(shí),彈出“打開”文件對(duì)話框,初始路徑為D:\sbr打開的文件類型為圖象文件.gif、.jpg和所有文件(*.*)默認(rèn)打開文件類型為:.jpg“文件類型”列表框中第一個(gè)顯示“所有文件”當(dāng)選擇一個(gè)文件后,該圖片文件在窗體上的圖象框中顯示。上一頁返回章首下一頁[例10-7]編寫一個(gè)文本編輯器文本的內(nèi)容可以顯示在文本框中,其功能可以打開一個(gè)已存在的文本文件能對(duì)文本的的字體、字號(hào)、顏色等進(jìn)行設(shè)置,能打印和保存。另加一個(gè)打開Windows的幫助對(duì)話框。上一頁返回章首下一頁5.“保存文件”(“另存為”)對(duì)話框用ShowSave方法或設(shè)置Action=2可打開“另存為”對(duì)話框。
DefaultExt,它表示所存文件的缺省擴(kuò)展名。如:
Commondialog1.DefaultExt=“txt”
‘將存儲(chǔ)的文件設(shè)置為缺省擴(kuò)展名txt上一頁返回章首下一頁FontName
FontBold、FontItalic
FontSizeFontStrickthruFontUnderlineColor6.“字體’對(duì)話框上一頁返回章首下一頁1).Flags屬性[格式]CommonDialog.Flags=<值>,“值”及意義如下:.cdlCFScreenFonts:
顯示屏幕字體.cdlCFEffects:在字體對(duì)話框中顯示刪除線、下劃線、檢查框和顏色框。.cdlCFPrinterFonts:顯示打印機(jī)字體.cdlCFBoth:顯示屏幕字體和打印機(jī)字體.cdlCFHelpButton:顯示“幫助”按鈕.cdlCFANSIOnly:僅顯示W(wǎng)indows系統(tǒng)使用的字體上一頁返回章首下一頁7.“打印”對(duì)話框用ShowPrinter方法或設(shè)置Action=5
可打開“打印”對(duì)話框設(shè)置打印信息的有關(guān)屬性如下:Copies:設(shè)定打印份數(shù)FromPage:設(shè)定打印起始頁碼ToPage:設(shè)定打印終止頁碼
上一頁返回章首下一頁10.“幫助”對(duì)話框用ShowHelp方法或設(shè)置Action=6
可打開“幫助”對(duì)話框1).HelpContext
(幫助上下文)屬性:2).HelpCommand:(幫助命令)屬性:3).HelpKey:(幫助鍵)屬性:4).HelpFile:(幫助文件)屬性:[例10-8]編寫一個(gè)打開windows幫助系統(tǒng)的應(yīng)用程序上一頁返回章首下一頁選擇題:1.下列不能打開菜單編輯器的操作是——按Ctrl+E鍵單擊“工具”菜單中的“菜單編輯器”命令C.單擊鼠標(biāo)右鍵,在彈出式菜單中選“菜單編輯器”命令D.按Ctrl+M鍵上一頁返回章首下一頁2.假如有一個(gè)菜單項(xiàng),名為mun1,為了在運(yùn)行時(shí)是該菜單項(xiàng)不可用(變灰),使用——Mun1.Enabled=FalseB.Mun1.Enabled=TrueC.Mun1.Visible=FalseD.Mun1.Visible=True上一頁返回章首下一頁3.在下列有關(guān)菜單的說法中,錯(cuò)誤的是——每個(gè)菜單項(xiàng)都是一個(gè)控件,與其他控件一樣有自己的屬性和事件除了Click事件外,菜單項(xiàng)還可以響應(yīng)其他的事件,如DbClick事件C.菜單項(xiàng)的快捷鍵不能任意設(shè)置D.可以用Enabled屬性設(shè)置菜單項(xiàng)是否可用上一頁返回章首下一頁4.在下列關(guān)于通用對(duì)話框的敘述中,錯(cuò)誤的是——A.
CommandDialog1.ShowSave顯示另存為對(duì)話框B.在另存為對(duì)話框中,用戶選擇的文件名可以經(jīng)
FileTile返回C.在另存為對(duì)話框中,用戶選擇的文件名及路徑可以經(jīng)FileTName返回D.通用對(duì)話框可以用來制作和顯示幫助對(duì)話框上一頁返回章首下一頁填空題;1.與語句CommanDialog1.Action=2等效的語句是—2.如果菜單標(biāo)題的某個(gè)字母前輸入一個(gè)&符號(hào),那么該字母就成了——:———鍵與該字母組合可以打開相應(yīng)的菜單項(xiàng)。3.如果在建立菜單時(shí)在標(biāo)題文本框中輸入一個(gè)——
那么顯示時(shí)形成了一個(gè)分隔線。上一頁返回章首下一頁4.彈出式菜單要將——菜單項(xiàng)的“可見”屬性設(shè)置為——5.激活彈出式菜單,使其顯示在屏幕上的命令是———6.在顯示字體對(duì)話框之前必須設(shè)置——屬性,否則將發(fā)生不存在字體錯(cuò)誤。7.將通用對(duì)話框添加到工具箱中,應(yīng)在“部件”對(duì)話框的“控件”選項(xiàng)卡
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)防震安全教育
- 牙列缺損的分類與設(shè)計(jì)
- 噪聲抵消技術(shù)設(shè)計(jì)原理
- 公司2024年會(huì)流程安排
- 2025中外合作企業(yè)技術(shù)咨詢合同范本
- 2025林地買賣合同范本樣本
- 幼兒園語言類課程設(shè)計(jì)
- 2025石油交易合同市場(chǎng)
- 幕墻鋼管懸挑安全施工方案
- 農(nóng)村養(yǎng)豬場(chǎng)彩鋼棚合同范例
- 穿孔機(jī)作業(yè)指導(dǎo)書
- 統(tǒng)考考生本科志愿樣表
- 人教鄂教版六年級(jí)下冊(cè)科學(xué)全冊(cè)知識(shí)點(diǎn)匯總
- 新航道托福雅思培訓(xùn)班
- 數(shù)車實(shí)訓(xùn)圖紙
- 1小學(xué)英語教師面試:聽力課SpecialdaysinApril全英文教案及試講逐字稿
- 人教版小學(xué)數(shù)學(xué)一年級(jí)下冊(cè)期末黃岡測(cè)試卷(三)
- GB/T 38058-2019民用多旋翼無人機(jī)系統(tǒng)試驗(yàn)方法
- GB/T 35354-2017船舶和海上技術(shù)大型游艇甲板起重機(jī)和登船梯強(qiáng)度要求
- 湖南省2023年普通高等學(xué)校對(duì)口招生考試電子電工
- 閱讀訓(xùn)練,(數(shù)句子)
評(píng)論
0/150
提交評(píng)論