Showmodal與Show的區別

2021-09-07 02:56:43 字數 634 閱讀 2106

1  show();

2  showmodal()

showmodal是個函式,show是個過程

1.showmodal:

概念:當你呼叫乙個視窗用showmodal時,當這個視窗顯示出來後,程式不會繼續自己執行,而是根據你對這個視窗的操作來執行,只有關閉了這個視窗後才會執行。

屬性:formstyle改為fsnormal,visible改為false

2.show:

概念:show不同,當視窗顯示後,**一樣往下執行的,即程式會繼續執行。

屬性:formstyle改為fsmdichild,visible改為true

訊息窗體showmodal()顯示時,主窗體是能夠處理下一條訊息的。使用showmodal()顯示時,其它的窗體

只是不接受使用者的操作而已。

另外,form showmodal() 時相當於執行了乙個 call ,也就是 showmodal() 以下的**在 showmodal() 出的窗體被關閉前是不會被執行的,但並不影響父窗體的訊息迴圈,這也正是與單一 show() 的區別!

showmodal 出來的對話方塊必須關掉才能處理其他窗體.也就是當前焦點不能轉移到其他的窗體上,除非關掉.

show 出來的對話方塊則可以將當前焦點轉移到其他介面上.

show 與showDialog 的區別

a.winform中窗體顯示 顯示窗體可以有以下2種方法 form.showdialog方法 窗體顯示為模式窗體 form.show方法 窗體顯示為無模式窗體 2者具體區別如下 1.在呼叫form.show方法後,show方法後面的 會立即執行 2.在呼叫form.showdialog方法後,直到關...

QDialog類exec 與show 的區別

繼承至qwidget的類都能使用show 將自身顯示出來,qdialog也不例外。然而qdialog除了能使用繼承至qwidget的show 方法顯示自身之外,它還有另乙個方法exec 同樣也能將自身顯示出來。那麼這兩個方法之間有什麼區別呢?請看下面的 對比 原型返回值 說明void qwidget...

仿JQuery的show與hide動畫函式

首先介紹兩個工具函式 1 根據id返回dom元素 2var function id 3 返回dom元素的當前某css值 4var getcss function obj,name 9 ff10 else14 hide函式 2var hide function obj,speed,fn 9else 1...