Skip to main content

AccessTr.neT


Çarpı ile çıkış iptali

Çarpı ile çıkış iptali

Çözüldü #3
ercansahin'in cevabına ek olarak;

[Resim: adszden.jpg]

Modüle aşağıdaki kodları ekle

Kod:
Private Declare Function apiEnableMenuItem Lib "user32" Alias _
    "EnableMenuItem" (ByVal hMenu As Long, ByVal wIDEnableMenuItem As Long, _
     ByVal wEnable As Long) As Long
    
Private Declare Function apiGetSystemMenu Lib "user32" Alias _
         "GetSystemMenu" (ByVal hwnd As Long, ByVal flag As Long) _
         As Long

Function EnableDisableControlBox(bEnable As Boolean, _
                                 Optional ByVal lhWndTarget As Long = 0) As Long

On Error GoTo ErrorHandling_Err

Const MF_BYCOMMAND = &H0&
Const MF_DISABLED = &H2&
Const MF_ENABLED = &H0&
Const MF_GRAYED = &H1&
Const SC_CLOSE = &HF060&

Dim lhWndMenu As Long
Dim lReturnVal As Long
Dim lAction As Long

lhWndMenu = apiGetSystemMenu(IIf(lhWndTarget = 0, Application.hWndAccessApp, lhWndTarget), False)

If lhWndMenu <> 0 Then
     If bEnable Then
        lAction = MF_BYCOMMAND Or MF_ENABLED
     Else
        lAction = MF_BYCOMMAND Or MF_DISABLED Or MF_GRAYED
     End If
     lReturnVal = apiEnableMenuItem(lhWndMenu, SC_CLOSE, lAction)
End If
EnableDisableControlBox = lReturnVal
ErrorHandling_Err:
    If Err Then
    End If
End Function

Public Function HideAccessCloseButton()

    EnableDisableControlBox False
End Function
Public Function ShowAccessCloseButton()
EnableDisableControlBox True  
End Function

formun açıldığında aşağıdaki kodu yaz,

Kod:
call HideAccessCloseButton
kodlar eşrefigit hocadan
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Çarpı ile çıkış iptali - Yazar: sheffzen - 04/02/2010, 00:37
Cvp: Çarpı ile çıkış iptali - Yazar: ercansahin - 04/02/2010, 00:48
Cvp: Çarpı ile çıkış iptali - Yazar: ozanakkaya - 04/02/2010, 03:34
Cvp: Çarpı ile çıkış iptali - Yazar: sheffzen - 04/02/2010, 10:13