你需要兩個(gè)創(chuàng)建兩個(gè)程序...
創(chuàng)新互聯(lián)主要從事網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)西青,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
首先在你的主程序的代碼里面添加它們:
'main program
public sub restart()
shell app.path "\restart.exe " app.path "你的主程序的名字.exe",vbhide
end
end sub
用于重啟的程序,叫做restart.exe
先創(chuàng)建標(biāo)準(zhǔn)exe工程
然后再在右邊的工程資源管理器中右鍵點(diǎn)擊form1
在彈出的菜單中選擇移除form1
然后點(diǎn)擊菜單條上面的添加模塊
在新添加的module1里添加它們
'restart program
sub main
shell command
end sub
生成exe到你的主程序所在的目錄
這時(shí)你便可以在主程序的任意地方添加一行restart來重新啟動(dòng)你的程序了
方法如下:
1、打開例1.1創(chuàng)建的工程。
2、選擇窗體Form1并雙擊該窗體,出現(xiàn)窗體的調(diào)事件的過程代碼體。
3、在窗體調(diào)用的過程代碼體中編制如下過程代碼:
Private Sub Form_Load()
Form1.Width = 4860
Form1.Height = 2520
End Sub
4、設(shè)置窗體Form1的SartUpPosition屬性為2-屏幕中心,這樣運(yùn)行窗體可以發(fā)現(xiàn),屏幕的大小與例1.6中通過屬性設(shè)置的大小是一致的。
你是不是用的Visual Studio來開發(fā)的?如果是,這樣操作:打開 項(xiàng)目 菜單 中的 XXX屬性,在彈出的屬性頁選擇最上面那個(gè) 應(yīng)用程序 標(biāo)簽,里面有個(gè)啟動(dòng)窗體,你選擇一下就可以了。
如果你不是用的visual Studio來開發(fā)的,那么可以考慮把另外一個(gè)窗口的visible屬性先設(shè)置為false或者把你要顯示的窗口改為對話框的形式,大小比另外一個(gè)窗口大一點(diǎn)或者一樣(即 模態(tài)窗口,必須關(guān)閉才能繼續(xù)操作),這樣都可以實(shí)現(xiàn)你要的效果。
vb.net程序出錯(cuò)后再重啟程序,目前我能實(shí)現(xiàn)的最好的方法就是
先用shell命令 “生一個(gè)兒子”,然后“自己死掉”。
第一句
Shell(Application.StartupPath "\我的程序.exe", vbNormalFocus)
第二句
End
完工!?。?/p>
文章標(biāo)題:vb.net重啟主窗體 vb用設(shè)置主窗體
分享鏈接:http://weahome.cn/article/hhggie.html