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