formdaki X butonunu disable etmek

Başlatan sertac2003, 27 Mart 2007, 05:59:55

sertac2003

herhangi bir formda
sağ üst köşedeki X butonunu (formu kapatmayı sağlayan)
nasıl devredışı bırakabilirim.
Şirketteki herkes en üst yöneticinin müşterisidir.

sertac2003

istediğim X butonunun bu şekilde disable olması, yani basılamamasını sağlamak.


Şirketteki herkes en üst yöneticinin müşterisidir.

tolga.onder

hangi proglamlama dilinde bunu yapmak istiyorsunuz ?

sertac2003

Alıntı yapılan: "tolga.onder"hangi proglamlama dilinde bunu yapmak istiyorsunuz ?

visual basic 6.0
//----------------------------------
2nci bir sorum aşağıda:



bunu ayrı bir form kullanmadan msgbox ile yapmak istiyorum
Şirketteki herkes en üst yöneticinin müşterisidir.

mhk

Formda x butonunu iptal etmek için , formun properties seçeneklerinden controlbox seçeneği false durumuna getirilir.
"Ya olduğun gibi görün, Ya da göründüğün gibi ol..." Mevlana

sertac2003

controlbox false yapılınca minbuttun dahil hepsi gidiyor. minbutton kaybolmadan X şeklindeki kapatma butonunu nasıl disable edebilirim
Şirketteki herkes en üst yöneticinin müşterisidir.

mhk

Private Declare Function GetSystemMenu Lib "user32" _
     (ByVal hwnd As Long, ByVal _
     bRevert As Long) As Long
Private Declare Function GetMenuItemCount Lib "user32" _
     (ByVal hMenu As Long) _
     As Long
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 Const MF_BYPOSITION = &H400& '1024
Private Const MF_REMOVE = &H1000& '4096


Private Sub DisableX()
     Dim hMenu As Long
     Dim nCount As Long
     hMenu = GetSystemMenu(Me.hwnd, 0)
     nCount = GetMenuItemCount(hMenu)
     Call RemoveMenu(hMenu, nCount - 1, MF_REMOVE Or MF_BYPOSITION)
     Call RemoveMenu(hMenu, nCount - 2, MF_REMOVE Or MF_BYPOSITION)
     DrawMenuBar Me.hwnd
End Sub



Private Sub Form_Load()
DisableX
End Sub


bunu dene
"Ya olduğun gibi görün, Ya da göründüğün gibi ol..." Mevlana

sertac2003

yapmak istediğim tam olarak buydu. tşkler...
Şirketteki herkes en üst yöneticinin müşterisidir.

hoguz

Formun unload kısmına  

Cancel=1

yazarsan x b utonuna basılsada işlem  yapmaz.En kestirme yol bu.

MuKaN

İlk soruya cevap verilmiş.Gerçi üstünden çok zaman geçmiş ama buda ikinsisinin cevabı.Belki başkasına da lazım olur.

msgbox "İlk satır" & vbCr & "İkinci Satır" & vbCr & "Üçüncü Satır"

şeklinde messagebox'ta alt alta yazdırma yapılabilir...
Dünyayı Daha İyi Yapmayan İnsan,İnsan Değildir! (Kingdom of Heaven)