在客戶端和網頁的開發過程中,我們都會或多或少遇到過模式窗體和無(非)模式窗體(以下簡稱無模式窗體),
在傳統的windows窗體開發過程中,對話方塊有兩種模式:模式窗體和無模式窗體。
模式窗體為建立後,只能在當前窗體進行相關操作。除非關閉後,才能使得其他窗體獲得控制權。
.net 中建立呼叫方法為:
form form= new form();
fom.showdialog();
非模式窗體建立後,不會獲得控制權,即當前活動視窗和新建立視窗沒有建立控制權上的聯絡。可以切換操作。
.net 中建立呼叫方法為:
form form=new form();
form.show();
類似的在web介面中,比如在瀏覽器裡點檔案——開啟,還有列印對話方塊也是模式窗體。有模式視窗或稱模態視窗,msgbox、inputbox產生的視窗也屬於此類。
有關模式窗體和無(非)模式窗體的區別
在客戶端和網頁的開發過程中,我們都會或多或少遇到過模式窗體和無 非 模式窗體 以下簡稱無模式窗體 在傳統的windows窗體開發過程中,對話方塊有兩種模式 模式窗體和無模式窗體。模式窗體為建立後,只能在當前窗體進行相關操作。除非關閉後,才能使得其他窗體獲得控制權。net 中建立呼叫方法為 form ...
模式窗體和非模式窗體
模式窗體也可稱為模態視窗,即使用者必須在完成該窗體上的操作或關閉窗體後才能返回開啟此窗體外的窗體。也就是說,在模式窗體下,如果我們想對其他窗體進行操作,必須要先完成該模式窗體相對應的操作。我們經常使用到的一種模式窗體是msgbox 警示框 警示框中一般會有兩個基本按鈕,乙個 確定 按鈕用來提交,另乙...
DELPHI Showmodal 模式窗體
showmodal 是個函式,show 是個過程 1.showmodal 概念 當你呼叫乙個視窗用 showmodal 時,當這個視窗顯示出來後 程式不會繼續自己執行 而是根據你對這個視窗的操作來執行 只有關閉了這個視窗後才會執行。屬性 formstyle 改為fsnormal visible 改為...