DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = (CloseMode = 0)
MsgBox "Çarpıdan çıkamazsınız"
End Sub
Me.Hide
Private Sub Command1_Click()
Unload Me
End Sub
Option Explicit
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function DeleteMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Const MF_BYPOSITION = &H400&
Private Const MF_BYCOMMAND = &H0&
Private Const SC_CLOSE = &HF060&
Private Sub Command1_Click()
Unload Me
Form1.Show
End Sub
Private Sub Form_Load()
Dim systemmenu As Long
systemmenu = GetSystemMenu(Form1.hwnd, False)
DeleteMenu systemmenu, SC_CLOSE, MF_BYCOMMAND
End Sub
Bu şekilde ols bile gene benim sorunumu çözmüyor.Hocam bende x butonunu disable yapıyor ve butona basınca da kapanıyor form1 i açıyor.
Allah Allah aklım ermedi bu işe valla...
Onlar olmuyor.Alt+f4 ile ve x den çıkmayı engellemem gerek.Evren bey 8.mesajımdaki eklere bir bakın isterseniz.
Belki orada size göre bir örnek vardır.
Kolay gelsin.
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = True
MsgBox "Çarpıdan çıkamazsınız"
End Sub
Hepsini engellemiyormu.bu kod alt+f4 ü engelliyor.Kod:Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) Cancel = True MsgBox "Çarpıdan çıkamazsınız" End Sub
Option Explicit
Public Declare Function GetSystemMenu Lib "user32" _
(ByVal hwnd As Long, _
ByVal bRevert As Long) As Long
Public Declare Function RemoveMenu Lib "user32" _
(ByVal hMenu As Long, _
ByVal nPosition As Long, _
ByVal wFlags As Long) As Long
Public Const MF_BYPOSITION = &H400&
Public Sub DisableCloseWindowButton(frm As Form)
Dim hSysMenu As Long
hSysMenu = GetSystemMenu(frm.hwnd, 0)
RemoveMenu hSysMenu, 6, MF_BYPOSITION
RemoveMenu hSysMenu, 5, MF_BYPOSITION
End Sub
Private Sub Command1_Click()
Unload Me
Form1.Show
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
KeyCode = 0
End Sub
Private Sub Form_Load()
DisableCloseWindowButton Me
End Sub