對話框的分類
在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è)計自定義對話框時,也必須考慮到上述特點。
在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è)計自定義對話框時,也必須考慮到上述特點。