VB模態與非模態對話方塊

2021-10-04 18:17:16 字數 954 閱讀 7009

在學生裡看到了這樣的語句:

窗體.show vbmodal

show 方法:用以顯示 mdiform 或 form 物件。不支援命名引數。

語法如下:

object.show style, ownerform

show 方法的語法包含下列部分:

object: 可選的,乙個物件表示式,其值為「應用於」列表中的乙個物件。如果省略 object,則與活動窗體模組關聯的窗體預設為 object。

style :可選的,乙個整數,它用以決定窗體是模式還是無模式 。如果 style 為 0,則窗體是無模式的;如果 style 為 1,則窗體是模式的。vbmodal就是模式的意思。

ownerform :可選的,字串表示式,指出部件所屬的窗體被顯示。對於標準的visual basic 窗體,使用關鍵字 me。

下面的例子說明如何使用form2引數:

private sub command1_click(

) form2.show vbmodal, me

end sub

窗體的模式與非模式

vbmodal:模式對話方塊,vbmodal是vb中的乙個常量,其值為1,表示窗體form1以模式窗體形式顯示,也可以寫成:

form1.show 1 '隨後的**直到該窗體被隱藏或解除安裝時才能執行,否則鎖死原窗體直到響應,

'當 show 在顯示模式窗體時,除了模式窗體中的物件之外不能進行輸入,

'一般用於提示或者重要的地方。

vbmodeless:非模式對話方塊,一般窗體都是非模式,表示窗體form1以非模式窗體形式顯示,也可以寫成:

form1.show 0	'不管窗體是否關閉,後面的語句都會接著執行,0可以不加

模態對話方塊與非模態對話方塊

1.對話方塊分類 按工作方式不同,可將對話方塊分成兩類 模態對話方塊 modal 在關閉模態對話方塊之前,程式不能進行其他工作 如一般的 開啟檔案 對話方塊 非模態對話方塊 modeless 非模態對話方塊開啟後,程式仍然能夠進行其他工作 如一般的 查詢與替換 對話方塊 2.對話方塊建立 模態對話方...

模態對話方塊與非模態對話方塊

建立對話方塊 case id dialog text dialogbox hinst,makeintresource idd textbox hwnd,textset break 建立模態對話方塊 case id dialog tcolor dhwnd createdialog hinst,make...

模態與非模態對話方塊

vc 模態對話方塊建立 domodal 模式對話方塊關閉順序 1.onclose 訊息響應函式,響應wm close訊息,當 關閉 按鈕被單擊的時候,該函式被呼叫 2.onkillfocus 訊息響應函式,響應wm killfocus訊息,當乙個視窗即將失去鍵盤輸入焦點以前被傳送 3.ondestr...