




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第十章界面設(shè)計(InterfaceDesign)10.1菜單的設(shè)計與應(yīng)用10.2對話框的設(shè)計返回目錄本章要求本章要求:掌握下拉式菜單設(shè)計和使用方法。掌握彈出式菜單設(shè)計和使用方法掌握通用對話框的設(shè)計和使用方法返回章首下一頁第十章界面設(shè)計(InterfaceDesign)10.1菜單設(shè)計與應(yīng)用10.1.1下拉式菜單(DropdownMenu)主菜單名快捷鍵熱鍵主菜單條分隔線菜單項子菜單名子菜單標記上一頁返回章首下一頁1.菜單編輯器(MenuEditor)在編輯狀態(tài)下,打開菜單編輯器的方法有4
種:1.單擊“工具”菜單中的“菜單編輯器”命令2.單擊工具攔上的菜單編輯器圖標3.使用熱鍵Ctrl+E4.單擊鼠標右鍵上一頁返回章首下一頁屬性設(shè)置區(qū)
編輯區(qū)菜單項列表區(qū)產(chǎn)生或取消內(nèi)縮符號調(diào)整菜單項的位置進入下一個菜單項的設(shè)計在光標處插入一個空白菜單上一頁返回章首下一頁菜單常用屬性:
標題(Caption)
:菜單項所顯示的字符。名稱(Name):菜單項的名稱,該項必須選。分隔符也應(yīng)有名稱。索引(Index):設(shè)置菜單項控件數(shù)組的下標??旖萱I(Shortcut)
設(shè)置打開菜單的快捷鍵,頂層菜單無快捷鍵。復(fù)選(Checked):TRUE有
,不可在頂層菜單設(shè)置復(fù)選標志。有效(Enabled):為False時,該菜單呈灰色,不響應(yīng)用戶事件??梢?Visible):設(shè)置該菜單項是否可見上一頁返回章首下一頁2.菜單控件數(shù)組設(shè)置控件數(shù)組的優(yōu)點:(1)在程序運行過程中用編碼的方法添、刪菜單項。(2)簡化代碼,用一段代碼處理多個菜單項。[例10-1]
設(shè)計一個下拉式菜單[例10-2]
在窗體中添加一個文本框,一個下拉菜單,可以對文本進行剪切、復(fù)制、粘貼、刪除等操作。上一頁返回章首下一頁4.菜單項的增減1.在菜單設(shè)計時,加入一個菜單項,其Caption為空,Index為0,Visible為False,但Name屬性不可缺。2.在程序運行時,通過Load(unload)方法向菜單數(shù)組增加(減少)新菜單項[例10-3]編寫程序,實現(xiàn)菜單項的增減上一頁返回章首下一頁10.1.2彈出式菜單(PopupMenu)1.創(chuàng)建與激活彈出式菜單[格式]:
[對象.]PopupMenu菜單名,[,Flags[,x[,y[,BoldCommand]]]]
行為常量等效值說明VbPopupMenuLeftButton0默認值,菜單只接受左鍵單擊VbPopupMenuRightButton2菜單接受左、右鍵單擊Flags行為常數(shù)上一頁返回章首下一頁位置常數(shù)等效值說明VbPopupMenuLeftAlign0彈出式菜單的左上角位于xVbPopupMenuCenterAlign4彈出式菜單的中間位于xVbPopupMenuRightAlign8彈出式菜單的右上角位于xFlags位置常數(shù)[例10-4]設(shè)置一個窗體,當鼠標右鍵單擊窗體時,出現(xiàn)一個彈出式菜單,彈出菜單中有三個菜單項,紅色、綠色、蘭色。鼠標左鍵單擊某一項,窗體的背景顏色顯示出相應(yīng)的顏色。上一頁返回章首下一頁10.2對話框的設(shè)計10.2.1對話框的分類、模式與特點:1.對話框的分類
1).預(yù)定義對話框(pre-defineddialogbox)2).自定義對話框(self-defineddialogbox)3).通用對話框:(commondialogbox)上一頁返回章首下一頁2.對話框的模式模式對話框(VBModal),非模式對話框(VBModeless)在自定義對話框中,用Show的方法來決定對話框的顯示模式[格式]
[窗體名.]Show[style[,owner]]
<style>VBModal(1),表示模式
VBModeless(0),表示無模式
<owner>參數(shù)指窗體的父子關(guān)系
上一頁返回章首下一頁3.對話框的特點:1)對話框的邊框是固定的。2)無控制菜單圖標,退出時,必須單擊某個按鈕。3)對話框是臨時使用,使用后就關(guān)閉。上一頁返回章首下一頁10.2.2自定義對話框(Self-definedDialogbox包含一個接受所有設(shè)置的“確定”命令按鈕,一個退出該對話框的“取消”命令按鈕,將“確定”按鈕的Default屬性設(shè)置為Ture,將“取消”按鈕的Cancel屬性設(shè)置為Ture[例10-5]創(chuàng)建一個“學(xué)生信息管理系統(tǒng)”使用權(quán)限對話框。一頁上一頁返回章首下一頁10.2.3通用對話框(commondialogbox)1.通用對話框的簡介
Windows系統(tǒng)提供的一種ActiveX控件
VB中稱之為CommonDialog
控件.
6種標準對話框,分別是:打開(Open)、另存為(Saveas)、顏色(Color)、字體(font)、打印機(Printer)、和幫助(Help).上一頁返回章首下一頁2.添加CommomDialog控件的方法:工程--部件MicrosoftCommonDialogControl6.0其默認Name屬性是:CommonDialogX(x=1,2,3…)上一頁返回章首下一頁3.調(diào)用“通用對話框”方法Action功能ShowOpen1顯示文件”打開”對話框ShowSave2顯示文件”另存為”對話框ShowColor3顯示”顏色”對話框ShowFont4顯示”字體”對話框ShowPrint5顯示”打印機”對話框ShowHelp6顯示”Windows幫助”對話框打開“通用對話框”的方法上一頁返回章首下一頁
DialogTileFileNameInitDirFilterFilterIndexDefaultExt4.“打開”對話框?qū)傩皂撗菔?上一頁返回章首下一頁[例10-6]編寫一個應(yīng)用程序。當選擇“瀏覽”按鈕時,彈出“打開”文件對話框,初始路徑為D:\sbr打開的文件類型為圖象文件.gif、.jpg和所有文件(*.*)默認打開文件類型為:.jpg“文件類型”列表框中第一個顯示“所有文件”當選擇一個文件后,該圖片文件在窗體上的圖象框中顯示。上一頁返回章首下一頁[例10-7]編寫一個文本編輯器文本的內(nèi)容可以顯示在文本框中,其功能可以打開一個已存在的文本文件能對文本的的字體、字號、顏色等進行設(shè)置,能打印和保存。另加一個打開Windows的幫助對話框。上一頁返回章首下一頁5.“保存文件”(“另存為”)對話框用ShowSave方法或設(shè)置Action=2可打開“另存為”對話框。
DefaultExt,它表示所存文件的缺省擴展名。如:
Commondialog1.DefaultExt=“txt”
‘將存儲的文件設(shè)置為缺省擴展名txt上一頁返回章首下一頁FontName
FontBold、FontItalic
FontSizeFontStrickthruFontUnderlineColor6.“字體’對話框上一頁返回章首下一頁1).Flags屬性[格式]CommonDialog.Flags=<值>,“值”及意義如下:.cdlCFScreenFonts:
顯示屏幕字體.cdlCFEffects:在字體對話框中顯示刪除線、下劃線、檢查框和顏色框。.cdlCFPrinterFonts:顯示打印機字體.cdlCFBoth:顯示屏幕字體和打印機字體.cdlCFHelpButton:顯示“幫助”按鈕.cdlCFANSIOnly:僅顯示W(wǎng)indows系統(tǒng)使用的字體上一頁返回章首下一頁7.“打印”對話框用ShowPrinter方法或設(shè)置Action=5
可打開“打印”對話框設(shè)置打印信息的有關(guān)屬性如下:Copies:設(shè)定打印份數(shù)FromPage:設(shè)定打印起始頁碼ToPage:設(shè)定打印終止頁碼
上一頁返回章首下一頁10.“幫助”對話框用ShowHelp方法或設(shè)置Action=6
可打開“幫助”對話框1).HelpContext
(幫助上下文)屬性:2).HelpCommand:(幫助命令)屬性:3).HelpKey:(幫助鍵)屬性:4).HelpFile:(幫助文件)屬性:[例10-8]編寫一個打開windows幫助系統(tǒng)的應(yīng)用程序上一頁返回章首下一頁選擇題:1.下列不能打開菜單編輯器的操作是——按Ctrl+E鍵單擊“工具”菜單中的“菜單編輯器”命令C.單擊鼠標右鍵,在彈出式菜單中選“菜單編輯器”命令D.按Ctrl+M鍵上一頁返回章首下一頁2.假如有一個菜單項,名為mun1,為了在運行時是該菜單項不可用(變灰),使用——Mun1.Enabled=FalseB.Mun1.Enabled=TrueC.Mun1.Visible=FalseD.Mun1.Visible=True上一頁返回章首下一頁3.在下列有關(guān)菜單的說法中,錯誤的是——每個菜單項都是一個控件,與其他控件一樣有自己的屬性和事件除了Click事件外,菜單項還可以響應(yīng)其他的事件,如DbClick事件C.菜單項的快捷鍵不能任意設(shè)置D.可以用Enabled屬性設(shè)置菜單項是否可用上一頁返回章首下一頁4.在下列關(guān)于通用對話框的敘述中,錯誤的是——A.
CommandDialog1.ShowSave顯示另存為對話框B.在另存為對話框中,用戶選擇的文件名可以經(jīng)
FileTile返回C.在另存為對話框中,用戶選擇的文件名及路徑可以經(jīng)FileTName返回D.通用對話框可以用來制作和顯示幫助對話框上一頁返回章首下一頁填空題;1.與語句CommanDialog1.Action=2等效的語句是—2.如果菜單標題的某個字母前輸入一個&符號,那么該字母就成了——:———鍵與該字母組合可以打開相應(yīng)的菜單項。3.如果在建立菜單時在標題文本框中輸入一個——
那么顯示時形成了一個分隔線。上一頁返回章首下一頁4.彈出式菜單要將——菜單項的“可見”屬性設(shè)置為——5.激活彈出式菜單,使其顯示在屏幕上的命令是———6.在顯示字體對話框之前必須設(shè)置——屬性,否則將發(fā)生不存在字體錯誤。7.將通用對話框添加到工具箱中,應(yīng)在“部件”對話框的“控件”選項卡
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年成人高考《語文》古詩詞文學(xué)性與藝術(shù)性試題庫
- 2025年春季小學(xué)五年級數(shù)學(xué)期末沖刺卷:數(shù)學(xué)思維拓展與訓(xùn)練
- 2025年安全生產(chǎn)應(yīng)急管理模擬演練試題庫解析
- 2025年評茶員(高級)考試試卷:茶葉產(chǎn)業(yè)投資與風(fēng)險控制
- 2025年消防執(zhí)業(yè)資格考試題庫(消防應(yīng)急救援預(yù)案)消防設(shè)施檢查試題
- 銀行催收方法和技巧
- 兒童節(jié)簡單英語作文(11篇)
- 2025年安徽省事業(yè)單位招聘考試教師招聘英語學(xué)科專業(yè)知識試卷全真演練
- 高級管理人士在職表現(xiàn)與職位證明書(5篇)
- 2025年VR虛擬現(xiàn)實安防監(jiān)控設(shè)備市場分析及行業(yè)應(yīng)用拓展報告
- 山東農(nóng)業(yè)大學(xué)工程造價與招投標(專升本)期末考試復(fù)習(xí)題
- 2023山西焦煤集團有限責(zé)任公司井下操作工招聘2000人筆試模擬試題及答案解析
- 中國西部國際汽車城可行性研究報告(上)
- 通信工程施工組織方案
- 火災(zāi)報警系統(tǒng)操作及維護保養(yǎng)規(guī)程(保得威爾)
- 靜脈輸液工具合理選擇
- 某公司節(jié)能診斷報告
- GB/T 9634.2-2002鐵氧體磁心表面缺陷極限導(dǎo)則第2部分:RM磁心
- GB/T 3462-2007鉬條和鉬板坯
- 骨髓抑制管理
- 氫能系列課件
評論
0/150
提交評論