C 模態視窗和非模態視窗

2021-06-18 00:18:18 字數 449 閱讀 1759

c#視窗對話方塊一般分為兩種型別:模態型別(modal)與非模態型別(modeless)。
所謂模態對話方塊,就是指除非採取有效的關閉手段,使用者的滑鼠焦點或者輸入游標將一直停留在其上的對話方塊。非模態對話方塊則不會強制此種特性,使用者可以在當前對話方塊以及其他視窗間進行切換
下例中的form1使用模態方式呼叫form2,非模態就是在form1中的form.showdialog();改為form.show(); vs2010 winform的例子
namespace testform

private void button1_click(object sender, eventargs e)

}}  namespace testform

private void button1_click(object sender, eventargs e)

}}

非模態視窗

開發過程中想實現新執行緒建立子視窗處理子視窗的事情,父視窗仍然可以相應使用者請求的功能。利用 非模態視窗 實現 非模態對話方塊在工作列上顯示 為什麼dll遠端建立的非模式對話方塊一閃就沒了,而模式對話方塊就不會 vc中建立無模式對話方塊的問題 建立無模式對話方塊,為什麼生成的對話方塊一閃就沒了?模式...

Qt基礎 模態與非模態視窗

設定置頂非模態視窗 在qt中,qdialog是所有對話方塊視窗類的基類,不只是對話方塊有模態與非模態區分,qwidget和qmainwindow視窗也可以設為模態,因此文章不稱模態 非模態對話方塊,而叫做模態 非模態視窗。模態 modal 視窗 視窗彈出後,沒關閉之前,不可以對同一應用程式的其他視窗...

關於模態視窗

一.1.模態視窗 開啟後不可以操作父親視窗var returnvalue window.showmodaldialog url,arguments,features 2.非模態視窗 開啟後可以操作父親視窗var returnvalue window.showmodelessdialog url,ar...