二級考試VB基礎(chǔ):VB對話框的分類和特點

字號:

對話框的分類
    在VB應(yīng)用程序中,對話框分為3種類型:預(yù)定義對話框、通用對話框和自定義對話框。
    (1)預(yù)定義對話框也稱預(yù)制對話框,是由系統(tǒng)提供的。VB提供了兩種預(yù)定義對話框,即輸入框和信息框(或消息框),前者用InputBox函數(shù)建立,后者用MsgBox函數(shù)建立。
    (2)通用對話框是一種控件,用這種控件可以設(shè)計較為復雜的對話框。
    (3)自定義對話框也稱定制對話框,這種對話框由用戶根據(jù)自己的需要進行定義。輸入框和信息框盡管很容易建立,但在應(yīng)用上有一定的限制,很多情況下無法滿足需要,用戶可以根據(jù)具體需要建立自己的對話框。
    對話框的特點
    如前所述,對話框與窗體是類似的,但它是一種特殊的窗體,具有區(qū)別于一般窗體的不同的屬性,主要表現(xiàn)在以下幾個方面:
    (1)在一般情況下,用戶沒有必要改變對話框的大小,因此其邊框是固定的。
    (2)為了退出對話框,必須單擊其中的某個按鈕,不能通過單擊對話框外部的某個地方關(guān)閉對話框。
    (3)在對話框中不能有化按鈕(Max.Button)和最小化按鈕(Min Button),以免被意外地擴大或縮成圖標。
    (4)對話框不是應(yīng)用程序的主要工作區(qū),只是臨時使用區(qū),使用后就必須關(guān)閉。
    對話框中控件的屬性可以在設(shè)計階段設(shè)置,但在有些情況下,必須在運行時(即在代碼中)設(shè)置控件的屬性,因為某些屬性設(shè)置取決于程序中的條件判斷。
    VB的預(yù)定義對話框體現(xiàn)了前面4個特點,在設(shè)計自定義對話框時,也必須考慮到上述特點。