



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、入門Windows 窗體中的提示對話框2011-10-11 17:30作者:本站用戶來源:未知瀏覽: 375次 我要評論 (0條)字號:大 中 小站長學院全站廣告位招租,尋求下載服務器合作:聯系QQ:2499131109上一章,我們學了入門Windows窗體的繼承后,這里就來看看Windows 窗體中的提示對話框。在基于Windows的應用程序中,對話框被用來提示用戶提供應用程序的繼續運行所需的數據或者向用戶顯示信息。對話框是一種特殊類型的窗體對象。在Visual Basic .Net中提示對話框一般是指這兩種:一種是等待并提示用戶為程序運行輸入指定的數據,稱為"輸入信息對話框&qu
2、ot;,簡稱"輸入對話框";另外一種就是起到提示作用,用以確認某種程序的操作,稱為"信息提示對話框",簡稱"信息提示框"。一、信息提示框我們在使用Windows應用程序時候,碰到最多的就是信息提示框了,包括詢問、警告以及操作完成等消息都是通過它來告知我們的。在中,有兩 種辦法可以達到制作消息提示框的目的:一種是使用Msgbox函數,你要是使用過vb以前的版本的話一定對它很是熟悉了;第二種是使用.Net FrameWork SDK提供的類庫MessageBox 類來實現。方法一:Msgbox函數該函數的結構:Public Functio
3、n MsgBox(ByVal Prompt As Object, _Optional ByVal Buttons As MsgBoxStyle = MsgBoxStyle.OKOnly, _Optional ByVal Title As Object = Nothing) As MsgBoxResult參數說明:Prompt必選項。以消息形式顯示在對話框中的 String 表達式。Prompt 的最大長度大約為 1024 個字符,具體取決于所用字符的寬度。如果 Prompt 中包含多個行,則可在各行之間用回車符 (Chr(13)、換行符 (Chr(10) 或回車換行符的組合 (Chr(13)
4、& Chr(10) 分隔各行。Buttons可選項。數值表達式,它是值的總和,指定顯示的按鈕數目及按鈕類型,使用的圖標樣式,默認按鈕的標識以及消息框的樣式等。如果省略 Buttons,則默認值為零。Title可選項。顯示在對話框標題欄中的 String 表達式。如果省略 Title,則將應用程序名放在標題欄中。下面五個表列出了 MsgBoxStyle 枚舉值。枚舉值說明OKOnly0只顯示“確定”按鈕。OKCancel1顯示“確定”和“取消”按鈕。AbortRetryIgnore2顯示“中止”、“重試”和“忽略”按鈕。YesNoCancel3顯示“是”、“否”和“取消”按鈕。YesNo
5、4顯示“是”和“否”按鈕。RetryCancel5顯示“重試”和“取消”按鈕。表一:描述對話框中顯示的按鈕的數目和類型枚舉值說明Critical16顯示“關鍵消息”圖標。Question32顯示“警告查詢”圖標。Exclamation48顯示“警告消息”圖標。Information64顯示“信息消息”圖標。表二:描述圖標樣式枚舉值說明DefaultButton10第一個按鈕是默認的。DefaultButton2256第二個按鈕是默認的。DefaultButton3512第三個按鈕是默認的。表三:確定哪個按鈕是默認的枚舉值說明ApplicationModal0應用程序是有模式的。用戶必須響應消息
6、框,才能繼續在當前應用程序中工作。SystemModal4096系統是有模式的。所有應用程序都被掛起,直到用戶響應消息框。表四:確定消息框的樣式枚舉值說明MsgBoxSetForeground65536指定消息框窗口為前景窗口。MsgBoxRight524288文本為右對齊。MsgBoxRtlReading1048576指定文本應為在希伯來語和阿拉伯語系統中從右到左顯示。表五:指定消息框窗口是否為前景窗口以及文本的對齊方式和方向以上五個表把MsgBoxStyle枚舉值分為五個組,可以將這些枚舉值相加以生成 Buttons 參數的最終值,但是要注意只能由每組中取用一個枚舉值。函數返回值:MsgB
7、oxResult,下表列出了函數的返回值常量值OK1Cancel2Abort3Retry4Ignore5Yes6No7表六:Msgbox函數的返回值下面我們演示彈出一個警告提示框,如下圖一所示:圖一仔細觀察上面的警告提示框,其標題欄的文字為"警告",圖標為"警告消息"圖標,按鈕為顯示"確定"和"取消"兩個按鈕,默認按鈕為第一個按鈕,提示文字為"演示警告對話框",所以在Msgbox函數的各個參數為:Prompt="演示警告對話框"Title="警告"Butt
8、ons中包含三個值,警告圖標(MsgBoxStyle.Exclamation)、按鈕數目和類型(MsgBoxStyle.OKCancel)、默認按鈕(MsgBoxStyle.DefaultButton1)。綜合以上我們可以得到如下一個完整的Msgbox函數的代碼:MsgBox("演示警告對話框", MsgBoxStyle.Exclamation Or MsgBoxStyle.OKCancel Or MsgBoxStyle.DefaultButton1, "警告")注意:MsgBoxStyle各枚舉值之間是用or連接,而不能用其它的符號!經過上面的介紹,相
9、信你對Msgbox函數已經會用了,但是在中,我們并不推薦使用Msgbox函數來制作信息提示框,下面我們就來講講更加強大更加靈活的MessageBox 類來實現信息提示框。方法二:MessageBox 類實現信息提示框經過上面的介紹,相信你對Msgbox函數已經會用了,但是在中,我們并不推薦使用Msgbox函數來制作信息提示框,下面我們就來講講更加強大更加靈活的MessageBox 類來實現信息提示框。MessageBox類位于命名空間System.Windows.Forms中,它是一個靜態類,所謂靜態類,就是不通過創建實例就能夠直接使用類中的 方法。MessageBox類組成非常簡單,其中最為
10、重要的成員就是Show方法,Visual Basic .Net就是通過調用MessageBox類的Show方法來顯示信息對話框的。Visual Basic .Net只使用MessageBox類是無法制作各式各樣的信息對話框,還需要使用到命名空間System.Windows.Forms定義的若干枚舉, 這些枚舉可以設定信息對話框中的各個元素。.Net 類庫把信息對話框中的各個元素進行了細化,這一點不像MsgBox函數中使用的MsgBoxStryle枚舉,MsgBoxStryle枚舉把按鈕的數 目、種類、圖標、按鈕缺省焦點都定義到一起了。而.Net類庫中定義了不同的枚舉用以定義信息對話框中的各種元
11、素。這些枚舉就 是:MessageBoxIcon、MessageBoxButtons和MessageBoxDefaultButton枚舉。MessageBox類中有很多重載Show方法,下面是最為常用的一種重載Show方法的語法格式:Overloads Public Shared Function Show (ByVal text As String ,ByVal caption As String , _ByVal buttons As MessageBoxButtons ,ByVal icon As MessageBoxIcon ,ByVal defaultButton As Messag
12、eBoxDefaultButton ) As DialogResult參數說明:text 必選,提示框中顯示的內容。caption 可選,提示框標題欄中顯示的文本。buttons 可選,MessageBoxButtons值之一,設定提示框中的按鈕數目和類型。icon 可選,MessageBoxIcon值之一,設定提示框中顯示的圖標類型。defaultButton 可選,MessageBoxDefaultButton值之一,設定提示框缺省焦點按鈕。返回值 DialogResult值之一。下面三個表分別列出了MessageBoxIcon、MessageBoxButtons和MessageBoxDe
13、faultButton枚舉值:成員名稱說明Asterisk信息符號圖標。Error關鍵符號圖標Exclamation感嘆符號圖標。Hand關鍵符號圖標。Information信息符號圖標None無圖標。Question問號圖標。Stop關鍵符號圖標。Warning感嘆符號圖標。表七:MessageBoxIcon枚舉值枚舉的成員及其說明成員名稱說明AbortRetryIgnore提示框中包含"中止"、"重試"和"忽略"按鈕。OK提示框中包含"確定"按鈕。OKCancel該提示框中包含"確定"和&q
14、uot;取消"按鈕。RetryCancel提示框中包含"重試"和"取消"按鈕。YesNo提示框中包含"是"和"否"按鈕。YesNoCancel提示框中包含"是"、"否"和"取消"按鈕。AbortRetryIgnore提示框中包含"中止"、"重試"和"忽略"按鈕。表八:MessageBoxButton枚舉的成員及其說明成員名稱說明Button1提示框中的第一個按鈕是缺省焦點按鈕。Button2提示框中的第二個按鈕是缺省焦點按鈕。Button3提示框中的第三個按鈕是缺
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 民航空中安全保衛專業教學標準(高等職業教育專科)2025修訂
- 2024-2025學年河北省保定市六校聯盟高二下學期期中地理試題及答案
- 2025年中國可調節人體工學辦公椅行業市場全景分析及前景機遇研判報告
- 2025年中國絕緣材料行業市場全景分析及前景機遇研判報告
- 2025年中國家用塔式風扇行業市場全景分析及前景機遇研判報告
- 中國起重運輸設備行業市場發展現狀及前景趨勢與投資分析研究報告(2024-2030)
- 中國計算機整機行業市場調研及未來發展趨勢預測報告
- 中國多柱式散熱器行業市場發展前景及發展趨勢與投資戰略研究報告(2024-2030)
- 2025年中國紙張防偽行業市場運行現狀及未來發展預測報告
- 方形蚊帳項目投資可行性研究分析報告(2024-2030版)
- 2025年高考真題-物理(廣東卷) 含答案
- 2025-2030中國伊利石行業運營效益及競爭策略展望分析報告
- 江西省上饒市2022-2023學年高一下冊數學期末試卷(含答案)
- 2025春季學期國開電大本科《管理英語3》一平臺機考真題及答案(第十套)
- 湖南省2025年高考公安院校公安專業考生檔案審核表
- 地理:(網絡參考版)黑吉遼蒙2025年高考真題地理試卷含答案
- 電大:理論聯系實際談一談如何傳承發展中華秀傳統文化?參考答案
- 2025新修訂《全國人民代表大會和地方各級人民代表大會代表法》宣講
- 部編人教版八年級語文下冊期末各單元重點知識
- 2024-2025學年八年級下冊道德與法治期末測試模擬卷(統編版)(含答案)
- 宿遷市重點中學2025屆八下數學期末教學質量檢測試題含解析
評論
0/150
提交評論