Parsi Coders
غیر فعال کردن Close - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: Visual Basic Programming (http://parsicoders.com/forumdisplay.php?fid=39)
+---- انجمن: Visual Basic 6 (http://parsicoders.com/forumdisplay.php?fid=44)
+---- موضوع: غیر فعال کردن Close (/showthread.php?tid=2511)



غیر فعال کردن Close - Thewolf - 06-27-2012

س !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! دوستان خسته نباشید !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

با کدهای زیر می توانید دکمه Close (بستن) در گوشه فرم را غیر فعال کنید.

یک Module ایجاد کرده و کدهای زیر را در آن قرار دهید.
کد:
Public Const SC_CLOSE = &HF060
Public Const MF_BYCOMMAND = &H0
Public Declare Function GetSystemMenu Lib "user32" _
(ByVal hwnd As Long, ByVal bRevert As Long) As Long
Public Declare Function DeleteMenu Lib "user32" _
(ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long

Public Sub DisableXbutton(ByVal frmHwnd As Long)
Dim hMenu As Long
hMenu = GetSystemMenu(frmHwnd, 0&)
If hMenu Then
Call DeleteMenu(hMenu, SC_CLOSE, MF_BYCOMMAND)
DrawMenuBar (frmHwnd)
End If
End Sub

سپس کدهای زیر را در قسمت General فرم وارد کنید.
کد:
Private Sub Form_Load()
Me.Caption = "TheWolf, Www.Parsicoders.Com"
DisableXbutton (Me.hwnd)
End Sub

سوالی هست؟