資源描述:
《《對(duì)話框和菜單》PPT課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、了解自定義對(duì)話框的使用。掌握通用對(duì)話框的建立和常用屬性、常用方法;掌握利用菜單設(shè)計(jì)器來建立、修改菜單項(xiàng)的方法;本章要求:第11章對(duì)話框與菜單程序設(shè)計(jì)本章重點(diǎn):本章難點(diǎn):通用對(duì)話框的使用、菜單的建立與使用通用對(duì)話框的使用、動(dòng)態(tài)菜單第11章對(duì)話框與菜單程序設(shè)計(jì)“對(duì)話框”可以被看作一種特殊的窗體,它的大小一般不可改變,也沒有“最小化”和“最大化”按鈕,它只有一個(gè)“關(guān)閉”按鈕(有時(shí)還包含一個(gè)“幫助”按鈕)。VB提供了三種解決方案:系統(tǒng)預(yù)定義的對(duì)話框(InputBox和MsgBox)用戶自定義對(duì)話框通用對(duì)話框控件。概述:11.1自定義對(duì)話框11.1.1由普通窗體創(chuàng)建自定義對(duì)
2、話框?qū)υ捒虼绑w與一般窗體在外觀上是有區(qū)別的,需要通過設(shè)置以下屬性值來自定義窗體外觀。窗體的BorderStyle屬性值設(shè)置為3(VbFixedDoubleialog)1.BorderStyle屬性2.ControlBox屬性屬性值為True時(shí)窗體顯示控制菜單框,為False時(shí)不顯示。11.1.2使用對(duì)話框模板窗體創(chuàng)建對(duì)話框VisualBasic6.0系統(tǒng)提供了多種不同類的“對(duì)話框”模板窗體,通過“工程”菜單中的“添加窗體”命令,即可打開“添加窗體”對(duì)話框。用戶可以選擇的對(duì)話框有“關(guān)于”對(duì)話框、對(duì)話框、登錄對(duì)話框、日積月累、ODBC登錄、選項(xiàng)對(duì)話框6類等,11.1自
3、定義對(duì)話框11.1.3通用對(duì)話框工程/部件選定部件標(biāo)簽選定MicrosoftCommDialogControl6.0通用對(duì)話框添加到工具箱確定通用對(duì)話框圖標(biāo)11.1.3通用對(duì)話框打開通用對(duì)話框通用對(duì)話框可以提供6種形式的對(duì)話框,通過設(shè)置Action屬性值或調(diào)用Show方法來建立不同類型的對(duì)話框。如下表:表11-2打開通用對(duì)話框的方法與Action屬性設(shè)置類型Action屬性方法無對(duì)話框0—“打開”對(duì)話框1ShowOpen“另存為”對(duì)話框2ShowSave“顏色”對(duì)話框3ShowColor“字體”對(duì)話框4ShowFont“打印”對(duì)話框5ShowPrinter“幫助”
4、對(duì)話框6ShowHelp通用對(duì)話框的屬性頁DialogTiltleFileNameInitDirFilterFilterIndexDefaultExt在設(shè)計(jì)時(shí),可能通過屬性窗口設(shè)置通用對(duì)話框的屬性設(shè)置控件屬性,通常使用通用對(duì)話框的屬性頁設(shè)置相關(guān)屬性。11.1.3通用對(duì)話框?qū)傩?.FileName(文件名稱)屬性:在程序中可用該屬性值設(shè)置或返回用戶所選定的文件名(包含路徑)2.FileTitle(文件標(biāo)題)屬性:在程序中可用該屬性值設(shè)置或返回用戶所選定的文件名(不包含路徑)1、“打開”/“另存為”對(duì)話框使用通用對(duì)話框控件的ShowOpen方法,或?qū)ction屬性賦
5、值為1,可以在運(yùn)行時(shí)顯示“打開”對(duì)話框。使用通用對(duì)話框控件的ShowSave方法,或?qū)ction屬性賦值為2,可以在運(yùn)行時(shí)顯示“另存為”對(duì)話框。11.1.3通用對(duì)話框3.Filter(過濾器)屬性:確定文件列表框中所顯示文件的類型,該屬性的值顯示在“文件類型”列表框中。如設(shè)置其值為:Cocuments(*.DOC)
6、*.DOC
7、TextFiles(*.TXT)
8、*.txt
9、AllFiles
10、(*.*)則在“文件類型”列表框顯示下列三種文件類型以供用戶選擇Cocuments(*.DOC)擴(kuò)展名為DOC的Word文件TextFiles(*.TXT)擴(kuò)展名為TXT的文
11、本文件AllFiles
12、(*.*)所有文件11.1.3通用對(duì)話框4.FilterIndex(過濾器索引)屬性:為整型值,表示用戶在文件類型列表框選定了第幾組文件類型。5.InitDir(初始化路徑)屬性:該屬性用來指定打開對(duì)話框中的初始目錄,若不設(shè)置,系統(tǒng)則默認(rèn)為“C:MyDocuments”。6.DefaultExt屬性:字符型,用于確定保存文件的缺省擴(kuò)展名。7.CancelError屬性:邏輯型值,表示用戶在與對(duì)話框進(jìn)行信息交換時(shí),按下“取消”按鈕時(shí)是否產(chǎn)生出錯(cuò)信息。11.1.3通用對(duì)話框思考題:設(shè)計(jì)一個(gè)簡單的圖片瀏覽程序,可以加載顯示圖片,也可保存圖片。
13、11.1.3通用對(duì)話框2.“顏色”對(duì)話框顏色對(duì)話框是當(dāng)Action值為3時(shí)的通用對(duì)話框,如右圖。重要屬性Color:用來返回或設(shè)置選定的顏色。11.1.3通用對(duì)話框3.“字體”對(duì)話框字體對(duì)話框是Action為4時(shí)的通用對(duì)話框,如下圖所示,提供用戶選擇字體、字號(hào)及字體樣式等。字體對(duì)話框重要的屬性有:Color,FontName,FontSize,FontBoldFontItalic,FontStrikethru,FontUnderline,Max等.FontNameFontBold、FontItalicFontSizeFontStrikethruFontUnderl
14、ineCo