乙個vb程式開啟多次後會開啟多個視窗,怎麼樣並在一起。

2025-03-21 20:30:19 字數 3250 閱讀 9935

1樓:網海1書生

private declare function findwindow lib "user32" alias "findwindowa" (byval lpclassname as string, byval lpwindowname as string) as long

private declare function sendmessage lib "user32" alias "sendmessagea" (byval hwnd as long, byval wmsg as long, byval wparam as long, lparam as any) as long

private sub form_load()

dim t as string

if then

t ==sendmessage findwindow(vbnullstring, t), h100, vbkeymbutton, 0&

endend if

trueend sub

private sub form_keydown(keycode as integer, shift as integer)

if keycode = vbkeymbutton then

msgbox "本程式尺尺蠢再次啟動了。在這陵陪裡你可困啟以放新增標籤的**"

end if

end sub

2樓:網友

和vb沒關係,在控制面板裡找到「工作列和開始選單」,裡面有設定。

編好的vb程式為什麼執行後會出現四個視窗?

3樓:網友

將所有的這句。

false換成unload me

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

4樓:帥聰虎偉兆

load

frm_1show

frm_1unload

frm_2這個是時候的語句。

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

frm_1frm_2是視窗名稱。

應該沒錯吧。

好久不寫vb了。

5樓:du瓶邪

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

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

private sub form_load()unload frmnow

set frmnow = me

end sub

6樓:網友

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

同樣的在開啟b的事件中:

這樣就是他們都在記憶體中 直接讀取 不浪費時間在關閉程式時 遍歷所有窗體 然後unload 就可以把他們從記憶體中解除安裝掉了。

7樓:網友

沒有你想的那麼複雜。

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

unload me

在比如,關閉form2,顯示form3

unload form2

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

vb中,當有多個窗體時如何讓乙個窗體在執行時最先顯示

8樓:網友

假設vb6專案中有兩個窗體form1和form2,讓form2先顯示,也就是讓form2作為啟動窗體。

3)滑鼠「工程」--"工程1屬性(e)"

在對話方塊中「啟動物件」下拉選單框中,選擇 form2程式將首先顯示form2

9樓:乾俊弼

單擊選單欄的工程》工程1屬性,然後在啟動物件選中要啟動的視窗後,按確定就可以了!

vb程式如何防止開啟多個?

10樓:m一片空白

private sub form_load()if then

msgbox "系統不允許程式執行多次,請關閉後再試。", vbinformation, "系統提示"

end if

end sub

11樓:網友

if then end

這種要求 就滿足不了了,這需要程序和視窗遍歷了。

c作起來簡單,vb就有點麻煩了,c**要不要。

12樓:網友

恩。幾句**我做了,做不到。

期待高人。

乙個工程檔案中有多個窗體,vb執行時指定為啟動窗體的是

13樓:分享社會民生

vb窗體是visual basic編譯環境提供的用於開發桌面程式的通用窗體類,其中包含和設計好的屬性和方法,開發人員可以直接使用。

直接按f3,屬性頁是乙個具有選項卡的對話方塊,在該對話方塊中標識表、關係、索引、約束和鍵的特性。

14樓:網友

乙個工程檔案中有多個窗體,vb執行時指定為啟動窗體的可以是其中乙個窗體或是標準模組中建立乙個名為 main 的子過程。當有mdi 窗體時則應設mdi 窗體為啟動窗體。

啟動窗體。在預設情況下,應用程式中的第乙個窗體被指定為啟動窗體。應用程式開始執行時,此窗體就被顯示出來(因而最先執行的**是該窗體的 form_initialize

事件中的**)。如果想在應用程式啟動時顯示別的窗體,那麼就得改變啟動窗體。

沒有啟動窗體時的啟動。

有時候也許要應用程式啟動時不載入任何窗體。例如:可能想先執行裝入資料檔案的**,然後再根據資料檔案的內容決定顯示幾個不同窗體中的哪乙個。要做到這一點,可在標準模組中建立乙個名為。

main 的子過程。

15樓:愛皇室的

工程可以沒有窗體的,也可以任意新增窗體,在工程屬性中設定啟動窗體。

16樓:網友

預設是form1,但也可以自己設定啟動視窗。

vb多窗體如何讓乙個視窗關閉後整個程式退出

17樓:網友

form1的unload裡新增**即可。

private sub form_unload(cancel as integer)

end '程式整個結束。

end sub

用VB編寫程式,用VB編寫一個程式

樓上的,不許要引用吧 option explicit private declare function getdrivetype lib kernel32 alias getdrivetypea byval ndrive as string as long private declare funct...

怎麼編寫VB投票統計程式,怎麼編寫一個VB投票統計程式?

private sub command1 click text1.text val text1.text 1end sub private sub command2 click text2.text val text2.text 1end sub private sub command3 click...

用vb編加密解密的程式,用vb編一個加密解密的程式

圖上的控制元件,你就照著擺上去,然後再把以下 拷進去,就ok了dim lg as integer 加密private sub command1 click text2 dim a b as stringlg len text1 redim a lg b lg for i 1 to lg a i mi...