vb關於開啟關閉主視窗問題,在vb中關閉一個視窗的程式碼怎麼寫,(有好幾個視窗時)關閉其中一個

時間 2022-08-12 22:20:10

1樓:

因為第一個視窗為主視窗 所以系統認為關閉第一個視窗時退出程式好長時間沒用vb 你試一下

在form的queryunload過程中加cancel = 1

me.hide

整體即為:(不要直接複製,可以建立出 在編輯**視窗的上端有兩個下拉選項研究一下即可 這點對初學者很有用 我當時找了n久。。)

private sub 你窗體的名字_queryunload(cancel as integer, unloadmode as integer)

cancel = 1

me.hide

end sub

visual studio那個不是vb 是vb.net 搞.net開發的話 我是幫不了你了 你上baidu搜搜 順便說一下 如果你只是學習 推薦vb 不要搞vb.net

2樓:匿名使用者

我要是在大二的時候或許就能幫你解決了 呵呵 現在基本上都忘了

vb中開啟子窗體主窗體鎖定,關閉子窗體時主窗體可操作怎麼寫

3樓:匿名使用者

在窗體6中寫下面的**

private sub form_unload(cancel as integer)

form1.enabled = true

end sub

4樓:匿名使用者

可以在主視窗上建立一個按鈕寫如下**即可private sub command1_click()

form2.show

form1.enabled = falseend sub這個是主視窗按鈕的單擊按鍵,說的是顯示子視窗並禁止對主視窗進行任何的操作。

5樓:匿名使用者

把主窗體設定成 mdi 窗體

vb6.0怎麼關閉所有已經開啟的視窗,並且開啟指定視窗?

6樓:匿名使用者

dim frm as form

for each frm in formsunload frm

next

登陸介面.show

vb如何開啟一個視窗的同時關閉另一個

7樓:帥聰虎偉兆

load

frm_1

show

frm_1

unload

frm_2

這個是vb6.0時候的語句

如果是2005或更高的話現在好像改成close什麼的了你可以查一下

frm_1

frm_2是視窗名稱

應該沒錯吧

好久不寫vb了

8樓:du瓶邪

'在模組中定義窗體全域性變數

public frmnow as form'在每個窗體的載入過程中寫**

private sub form_load()unload frmnow

set frmnow = me

end sub

9樓:匿名使用者

從你上面的敘述可以看出你的窗體使用率比較高,這樣的話可以在開啟窗體a的事件中這樣寫:

a.show

b.hide

同樣的在開啟b的事件中:b.show a.hide這樣就是他們都在記憶體中 直接讀取 不浪費時間在關閉程式時 遍歷所有窗體 然後unload 就可以把他們從記憶體中解除安裝掉了

10樓:匿名使用者

沒有你想的那麼複雜

假設有form1,form2,form3三個窗體顯示的是form1,點選按鈕後,關閉form1,顯示form2在按鈕中直接寫

unload me

form2.show

在比如,關閉form2,顯示form3

unload form2

form3.show

在vb中,你不必考慮某個窗體是否開啟,直接unload就行。

在vb中關閉一個視窗的**怎麼寫,(有好幾個視窗時)關閉其中一個、

11樓:古樂木子

直接解除安裝一個窗體:unload 窗體名

讓窗體在後臺執行但不顯示:窗體名.hide

12樓:

unload me 關閉當前視窗

form2.show vbmodal 模式顯示

from2.show 非模式顯示

13樓:匿名使用者

兩行**就可以

form2.show

unload me

form2就是你要開啟的視窗

14樓:墨正誼

private sub command1_click()form1.hide

form2.show

end sub

或private sub command1_click()unload me

form2.show

end sub

vb6如何設定從主介面開啟另一個窗體關閉主介面

15樓:常山大寶

實現你的這個要求有一個必要的前提:要開啟的另一個窗體不能是主介面的子窗體才可以。

在符合上述前提情況下,可在主介面的選單或者按鈕等觸發事件(比如單擊事件)中新增下面**:

unload me ' 關閉主介面

要開啟的窗體名稱.show

注意:一定要用你想開啟的窗體名稱替換**中的「要開啟的窗體名稱」!

vb6 關於關閉窗體

16樓:卜白楣

。窗體預設事件的load事件。把load事件框下拉,並找到窗體的unload事件

3。在unload事件中新增**cancel=ture.具體如下private sub form_unload(cancel as integer)

cancel = true

end sub

4。這樣就ok了,執行後你點窗體的關閉就失效了補充說明:load事件是載入事件。

unload則是它的相反,你可以理解成關閉事件。cancel是取消。寫在unload相當於取消這個關閉功能。

17樓:馬騳驫

from2 關閉按鈕寫** unload meprivate sub equit_click()unload me

end sub

關於vb,視窗控制代碼,VB知道視窗控制代碼如何獲取視窗裡的所有文字?

遊子逸 private sub form load timer1.enabled truetimer1.interval 1000end sub private sub timer1 timer dim cc as long cc findwindow vbnullstring,計算器 if cc ...

關於vb的問題!關於VB的問題

在文字框的text屬性裡設為 中國。不就ok了。剛測試過,沒問題的,你在form里加個command1,點選後,可以實現你說的效果,有問題,訊息問我。private declare sub sleep lib kernel32 byval dwmilliseconds as long private...

vb入門問題,關於vb的小問題

也不知道你是不是喜歡學習程式設計。如果不喜歡就應付考試就可以了。喜歡的話,一開始不知道看什麼就上圖書館找書看去吧,看得多了,你就慢慢知道學什麼了。慢慢來吧,做一些實用的小程式,為以後工作打基礎吧。關於vb的小問題 setmynum是一個變數。val表示把括號後面的數轉化為10進位制的數值形式。h是1...