VB中關閉窗口直接使用Unload就可以。\x0d\x0aUnload語句卸載 Form對象或控件。\x0d\x0a其語法: Unload object \x0d\x0aobject 所在處是要卸載的 Form 對象或控件數(shù)組元素的名稱。 \x0d\x0a\x0d\x0a例子:點擊按鈕彈出Form2窗體,關閉自身窗體\x0d\x0aPrivate Sub Command1_Click()\x0d\x0a Form2.Show' 彈出form2\x0d\x0a Unload Me‘關閉自身窗體\x0d\x0aEnd Sub

創(chuàng)新互聯(lián)專注于班瑪網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供班瑪營銷型網站建設,班瑪網站制作、班瑪網頁設計、班瑪網站官網定制、微信小程序服務,打造班瑪網絡公司原創(chuàng)品牌,更為您提供班瑪網站排名全網營銷落地服務。
設置ControlBox為False是可以的,不過全部按鈕都會消失(包括最小化,最大化)
用API可以單獨把關閉按鈕干掉……
'VB.NET Code
Public Class Form1
Private Declare Function GetSystemMenu Lib "User32 " (ByVal hwnd As Integer, ByVal bRevert As Long) As Integer
Private Declare Function RemoveMenu Lib "User32 " (ByVal hMenu As Integer, ByVal nPosition As Integer, ByVal wFlags As Integer) As Integer
Private Declare Function DrawMenuBar Lib "User32 " (ByVal hwnd As Integer) As Integer
Private Declare Function GetMenuItemCount Lib "User32 " (ByVal hMenu As Integer) As Integer
Private Const MF_BYPOSITION = H400
Private Const MF_DISABLED = H2
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim hMenu As Integer, nCount As Integer
hMenu = GetSystemMenu(Me.Handle.ToInt32, 0)
nCount = GetMenuItemCount(hMenu)
'Debug.Print(nCount)
Call RemoveMenu(hMenu, nCount - 1, MF_DISABLED Or MF_BYPOSITION)
DrawMenuBar(Me.Handle.ToInt32)
End Sub
End Class
'VB6 code =============================================================
Private Declare Function GetSystemMenu Lib "User32 " (ByVal hwnd As Long, ByVal bRevert As Long) As Integer
Private Declare Function RemoveMenu Lib "User32 " (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Declare Function DrawMenuBar Lib "User32 " (ByVal hwnd As Long) As Long
Private Declare Function GetMenuItemCount Lib "User32 " (ByVal hMenu As Long) As Long
Private Const MF_BYPOSITION = H400
Private Const MF_DISABLED = H2
Private Sub Form1_Load()
Dim hMenu As Long, nCount As Long
hMenu = GetSystemMenu(Me.hWnd, 0)
nCount = GetMenuItemCount(hMenu)
'Debug.Print nCount
Call RemoveMenu(hMenu, nCount - 1, MF_DISABLED Or MF_BYPOSITION)
DrawMenuBar Me.hWnd
End Sub
可以,屬性controlBox 為false可以去掉三個按鈕,另外還有maximize,minimize 可以分別控制最大化和最小化按鈕的顯示。
問題補充:我用VB.NET寫的,F(xiàn)ORM2用來實現(xiàn)數(shù)據(jù)采樣并顯示實時曲線,關閉后再'取消FORM2的關閉 這樣就把FORM2隱藏起來了,需要調出來的時候只需以下代碼
只需要用變量存儲 Image 對象,然后不需要的時候釋放掉就行了。
Dim img1 As Image
img1 = Image.FromFile(pic)
PictureBox1.Image = img1
'窗口關閉時
img1 = Nothing
如滿意,請采納。
首先這個應該放在 FormClosing 事件中。
其次,因為你 Else 之后沒有忽略窗體關閉的請求。
應該再加一句 e.Cancel = True,表示告訴系統(tǒng),我取消關閉窗體這個操作了。
當前標題:vb.net取消窗口關閉,c#取消關閉窗口
網站網址:http://chinadenli.net/article15/dsidigi.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗、靜態(tài)網站、網站建設、App開發(fā)、移動網站建設、域名注冊
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)