Penceredeki X (Kapama) Düğmesini Etkisizleştirme

Visual Basic & Action script Penceredeki X (Kapama) Düğmesini Etkisizleştirme Programlama hakkında bilgi paylaş; Öncelikle Bir class oluşturuyoruz. Public Class CloseButton Private Declare Function GetSystemMenu Lib “user32″ (ByVal hwnd As Integer, ...
Cevapla
 
Seçenekler
  #1  
Arama 24-01-2008, 02:41
Banlı
Üyelik Tarihi: 18/09/07
Mesajlar: 1.551
 
     WS-Ticareti: (1)
Blog Yazıları: 1
Teşekkürleri: 0
20 Msg. 27 Tşkr.
Rep Gücü: 0 B737 rep gücü epey yüksek

Penceredeki X (Kapama) Düğmesini Etkisizleştirme

Öncelikle Bir class oluşturuyoruz.


Public Class CloseButton
Private Declare Function GetSystemMenu Lib “user32″ (ByVal hwnd As Integer, ByVal revert As Integer) As Integer
Private Declare Function EnableMenuItem Lib “user32″ (ByVal menu As Integer, ByVal ideEnableItem As Integer, ByVal enable As Integer) As Integer

Private Const SC_CLOSE As Integer = &HF060
Private Const MF_BYCOMMAND As Integer = &H0
Private Const MF_GRAYED As Integer = &H1
Private Const MF_ENABLED As Integer = &H0


Public Shared Sub Disable(ByVal form As System.Windows.Forms.Form)
’Geri dönen değer kapama düğmesinin bir önceki durumunu belirtir
’Değer olarak ya MF_ENABLED ya MF_GRAYED.
’0xffffffffff değeri dönüyorsa X butonu yok demektir
Select Case EnableMenuItem(GetSystemMenu(form.Handle.ToInt32, 0), SC_CLOSE, MF_BYCOMMAND Or MF_GRAYED)
Case MF_ENABLED
Case MF_GRAYED
Case &HFFFFFFFF
Throw New Exception(”The close menu item does not exist.”)
Case Else
End Select
End Sub
End Class


Daha sonra bu class içindeki Disable fonksiyonunu formun Load fonksiyonundan çağırıyoruz.


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
CloseButton.Disable(Me)
End Sub


Ayrıca formun boyutları değiştiğinde de çağırılması gerekiyor.


Private Sub Form1_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.SizeChanged
CloseButton.Disable(Me)
End Sub
Alıntı ile Cevapla
Cevapla
Arama Etiketleri: , , ,



Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
Tek Tusla Windows Kapama B737 Visual Basic & Action script 0 24-01-2008 02:47
Hehe Cd-Rom Açma Kapama Celebrian Delphi 0 24-12-2007 02:11
Başlat menüsünde Güç düğmesini tıklattığımda ne olur? kadınca Dahili Bileşenler 0 18-12-2007 01:12
Başlat menüsündeki Güç düğmesini kullanma kadınca Dahili Bileşenler 0 18-12-2007 01:06
XP'de Bilgisayarı Kapat Düğmesini Masaüstüne Koyma Nurullah_ İşletim Sistemleri 0 28-11-2007 04:55

Webmaster Sitesine Reklam Verin

Webmaster web tasarım online reviews ~ Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum ~ iPhone