Ⅵ-01dialoge and menu程序設(shè)計.ppt_第1頁
Ⅵ-01dialoge and menu程序設(shè)計.ppt_第2頁
Ⅵ-01dialoge and menu程序設(shè)計.ppt_第3頁
Ⅵ-01dialoge and menu程序設(shè)計.ppt_第4頁
Ⅵ-01dialoge and menu程序設(shè)計.ppt_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第五章 高級界面通用對話框及文件控件,5.1 通用對話框(CommonDialog),屬性 Action:打開通用對話框。 DialogTiltle:對通用話框標(biāo)題。 CancelError True:選擇“取消”按鈕,出現(xiàn)錯誤警告; Err.Number置為32755(cdCancel)。 False(缺省):選擇“取消”按鈕,沒有錯誤警告。,工程/部件,選定 部件標(biāo)簽,選定Microsoft CommDialog Control 6.0,通用對話框添加到工具箱,確定,打開通用對話框:,屬性 FileName:包含路徑 FileTitle:不包含路徑 Filter:例如, Documents

2、(*.DOC)|*.DOC|Text Files(*.TXT)|*.txt|All Files|*.* FilterIndex:決定在文件類型列表框中顯示第幾組類型的文件。 InitDir:初始化路徑,1. “打開”文件對話框,DialogTiltle,FileName,InitDir,Filter,FilterIndex,DefaultExt,例5.1 簡單的文本編輯程序,當(dāng)按“打開”按鈕,在“打開”對話框按“取消”按鈕,顯示有關(guān)信息。,Open CommonDialog1.filename For Input As #1 Do While Not EOF(1) Line Input #1,

3、 inputdata txtNoteEdit.Text = txtNoteEdit.Text + inputdata + _ Chr(13) + Chr(10) Loop Close #1,2. “另存為”對話框 沒有提供真正的存儲文件操作,仍需要編程完成儲存操作。 屬性 DefaultExt:缺省擴展名 例8.1中“另存為.”按鈕的事件過程 3. “顏色”對話框 屬性 Color:返回或設(shè)置選定的顏色。,4. “字體”對話框,Flags屬性:指示所顯示的字體類型,必須先設(shè)置。 cdlCFScreenFonts&H1屏幕字體 cdlCFPrinterFonts&H2打印機字體 cdlCFBot

4、h&H3打印機字體和屏幕字體。 cdlCFEffects&H100顯示刪除線和下劃線檢查框以及顏色組合框,FontName,FontBold、FontItalic,FontSize,FontStrikethru,FontUnderline,Color,Min、Max,5. “打印”對話框 屬性 FromPage:起始頁號 ToPage:終止頁號 Copies:打印份數(shù) 如果打印驅(qū)動程序不支持多份打印,該屬性有可能始終返回 1。 6. “幫助”對話框 幫助文件需要用其它的工具制作,如Microsoft Windows Help Compiler。 屬性 HelpCommand:在線Help幫助類

5、型 HelpFile:Help文件的路徑及其名稱 HelpKey:在幫助窗口顯示由該幫助關(guān)鍵字指定的幫助信息。,5.2 文件操作控件驅(qū)動器、目錄和文件列表框,Sub drvDrive_Change() dirDirectory.Path = drvDrive.Drive End Sub,Sub dirDirectory_Change() filFile.Path = dirDirectory.Path End Sub,Sub Form_Load() Item = “所有文件(*.*)” cboType.AddItem Item + Space(20 - Len(Item) + *.* Item

6、 = 窗體文件(*.FRM) cboType.AddItem Item + Space(20 - Len(Item) + *.FRM Item = 位圖文件(*.BMP) cboType.AddItem Item + Space(20 - Len(Item) + *.BMP cboType.ListIndex = 2 End Sub Sub cboType_Click() filFile.Pattern = Mid(cboType.Text, 21) End Sub,Sub filFile_Click( ) End Sub Sub filFile_DblClick( ) End Sub,例5.

7、2示例程序,1. 驅(qū)動器列表框 Drive屬性: 對象.Drive = drive Change事件: 重新設(shè)置Drive屬性引發(fā)Change事件 2. 目錄列表框 Path屬性 : 對象.Path = pathname Change事件: 重新設(shè)置Path 屬性引發(fā)Change事件,3. 文件列表框 Path屬性: 顯示該路徑下的文件。 重新設(shè)置Path屬性引發(fā)PathChange事件。 Pattern屬性: 顯示的文件類型。 對象.Pattern = value 重新設(shè)置Pattern屬性引發(fā)PatternChange事件。 例如:filFile.Pattern = “*.frm”,顯示*.frm文件。 FileName屬性: 對象.FileName = pathname 引用時只返回文件名,相當(dāng)于filFile.List(filFile .ListIndex),需用Path屬性得到其路徑;設(shè)置時可帶路徑。,Click、DblClick事件: 例如,單擊輸出文件名。 Sub filFile_Click( ) MsgBox filFile.FileName End Sub

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論