PDA

View Full Version : سوال: بسته نشدن فرم



mgh64120
یک شنبه 03 آبان 1388, 15:22 عصر
سلام
من دكمه Close فرمم رو توسط توابع API غيرفعال كردم ولي با كليد ميانبر Alt+F4 فرم بسته ميشه. اگه ميشه راهنمايي كنيد كه چطوري اين كليد ميانبر رو غيرفعال كنم.
با تشكر از همه عزيزان
:چشمک:

alimanam
یک شنبه 03 آبان 1388, 23:01 عصر
با سلام

از این نمونه کد استفاده کن . یا علی


Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Dim Res As DialogResult = MsgBox("آیا قصد خروج از برنامه را دارید؟", MsgBoxStyle.YesNo + MsgBoxStyle.Question, "خروج")
If Res = Windows.Forms.DialogResult.No Then
e.Cancel = True
End If
End Sub

Parham.D
دوشنبه 04 آبان 1388, 09:46 صبح
در رویداد KeyDown فرم مورد نظر از کد زیر استفاده کنید




if e.KeyCode = 4 and e.Alt = True then
e.Cancel = True



امتحان کن ببین جواب میده . . .

Saeed Hamed
دوشنبه 04 آبان 1388, 11:44 صبح
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
If keyData = Keys.F4 + Keys.Alt Then
Return True
Else
Return MyBase.ProcessCmdKey(msg, keyData)
End If
End Function


موفق باشی

mgh64120
دوشنبه 04 آبان 1388, 14:37 عصر
از همه عزيزان كمال تشكر رو دارم
:لبخندساده: