對話框設(shè)計(新)_第1頁
對話框設(shè)計(新)_第2頁
對話框設(shè)計(新)_第3頁
對話框設(shè)計(新)_第4頁
對話框設(shè)計(新)_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

測繪程序設(shè)計與應(yīng)用對話框設(shè)計主講教師:吳迪對話框設(shè)計Section在VB應(yīng)用程序中,用戶經(jīng)常使用三種類型的對話框:一是系統(tǒng)預(yù)定義對話框,比如前面介紹的輸入對話框(InputBox)和信息提示對話框(MsgBox);二是通用對話框;三是用戶自定義對話框。要使用通用對話框控件,需要先將其添加到工具箱中,具體步驟如下:在Windows系統(tǒng)中,一些常用的對話框功能是非常相似的,例如:打開、另存為、顏色、字體、打印機和幫助對話框,這些對話框稱為通用對話框。通用對話框并不是標準控件,而是一種ActiveX類型控件。因此,啟動VB后,在工具箱中并不顯示通用對話框控件(CommonDialog控件)。(1)選擇“工程”菜單中的“部件”命令,打開“部件”對話框。(2)在“部件”對話框中打開“控件”選項卡,然后在控件列表框中選中“MicrosoftCommonDialogControl6.0”復(fù)選框,如下圖(一)所示。(3)單擊“確定”按鈕,CommonDialog控件出現(xiàn)在工具箱中,如下圖(二)所示。圖(一)選中CommonDialog控件圖(二)通用對話框控件“通用對話框”控件CommonDialog控件添加到窗體上后,它將自動調(diào)整本身的大小。在程序運行時,用戶是看不到該對象的。為了在程序中顯示各種通用對話框,需要在其他對象的事件過程中調(diào)用CommonDialog控件對象的各種方法,如下表所示。方

法標準對話框ShowOpen【測量程序常用】顯示“打開”對話框ShowSave【測量程序常用】顯示“另存為”對話框ShowColor顯示“顏色”對話框ShowFont顯示“字體”對話框ShowPrinter顯示“打印”對話框ShowHelp顯示“幫助”對話框CommonDialog控件的各種方法除使用不同方法顯示不同類型的對話框外,我們還可以通過設(shè)置通用對話框的Action屬性來控制通用對話框的類型。Action屬性值與對話框類型的對應(yīng)關(guān)系如下表所示。Action屬性值與對話框類型的對應(yīng)關(guān)系A(chǔ)ction屬性值顯示的對話框類型Action屬性值顯示的對話框類型0無任何動作4顯示“字體”對話框1顯示“打開”對話框5顯示“打印”對話框2顯示“另存為”對話框6顯示“幫助”對話框3顯示“顏色”對話框

通用對話框的屬性既可以在“屬性”窗口中設(shè)定,也可以在“屬性頁”對話框中設(shè)定。在窗體上右鍵單擊CommonDialog控件,在彈出的快捷菜單中選擇“屬性”命令,或在“屬性”窗口中雙擊“自定義”,均可打開如下圖所示的“屬性頁”對話框?!皩傩皂摗睂υ捒颉按蜷_”和“另存為”對話框可以通稱為文件對話框,其主要屬性如下表所示??傮w而言,通用對話框使用比較簡單。因此,下面以測量程序常用的“打開”和“另存為”為例簡要介紹其使用方法。屬

性說

明DialogTiltle用于設(shè)置通用對話框的標題,是一個String值FileName用于設(shè)置或返回要打開或保存的文件的路徑及文件名FileTitle用于設(shè)置對話框中所選擇的文件名(不包括路徑)Filter用于設(shè)置對話框中顯示的文件類型。利用該屬性可以設(shè)置多個文件類型,供用戶在對話框的“文件類型”下拉列表中選擇。其設(shè)置格式如下:[窗體.]對話框名.Filter=描述符1|過濾器1|描述符2|過濾器2|……例如,若讓用戶只能選擇文本文件、位圖文件或圖標文件,可按如下方式設(shè)置其Filter屬性:CommonDialog1.Filter="文本文件(*.TXT)|*.TXT|位圖文件(*.BMP)|*.BMP|圖標文件(*.ICO;*.CUR)|*.ICO;*.CUR"屬

性說

明DefaultEXT設(shè)置對話框中默認的文件類型,即擴展名FilterIndex指定默認的過濾器,其值為一個整數(shù)。用Filter屬性設(shè)置多個過濾器后,每個過濾器都有一個值,第一過濾器的值為1,第二個過濾器的值為2……用FilterIndex屬性可以指定默認的過濾器。例如,要把第二個過濾器作為默認的過濾器,可執(zhí)行:CommonDialog1.FilterIndex=2Flags在各種方法的對話框中都有Flags屬性,這是一個標志,在不同對話框中具體含義并不相同。在文件對話框中,F(xiàn)lags屬性可用來返回或設(shè)置“打開”和“另存為”對話框的標志選項,其意義見表9-8InitDir屬性用來指定對話框中顯示的起始目錄。如果沒有設(shè)置InitDir屬性,則顯示當前目錄續(xù)表Flags屬性是一個長整數(shù)值,可以使用3種形式,即符號常量、十六進制整數(shù)和十進制整數(shù)。在文件對話框中,F(xiàn)lags屬性的值和含義如下表所示。符號常量十六進制整數(shù)十進制整數(shù)作用cdlOFNReadOnly&H1&1在對話框中顯示“只讀檢查”復(fù)選框cdlOFNOverwritePrompt&H2&2如果用已經(jīng)存在的文件名保存文件,則詢問用戶是否覆蓋該文件cdlOFNHideReadOnly&H4&4隱藏只讀復(fù)選框cdlOFNShowHelp&H10&16對話框顯示一個幫助按鈕cdlOFNNoValidate&H100&256允許在文件名中有非法字符文件對話框中Flags屬性的取值及含義符號常量十六進制整數(shù)十進制整數(shù)作用cdlOFNAllowMultiselect&H200&512允許用戶選擇多個文件,所選擇的文件名存放在FileName中,各文件名之間用空格隔開cdlOFNPathMustExist&H800&2048只允許輸入有效的路徑,若輸入非法路徑,則顯示警告cdlOFNCreatePrompt&H2000&8192如文件不存在,詢問

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論