بسم الله الرحمن الرحيم
لو سمحتوا يا شباب كنت عاوز اعرف
ازاى اقدر اخفى زرار الاغلاق بتاع البرنامج :^)
بسم الله الرحمن الرحيم
لو سمحتوا يا شباب كنت عاوز اعرف
ازاى اقدر اخفى زرار الاغلاق بتاع البرنامج :^)
السلام عليكم
تقدر تخفى ControlBox من خصائص الفورم
وتقدر تعمل حاجة تانية قد قدمها احد اعضاء المنتدى من فترة والطريقة كالتالى :
قم باضافة Class واكتب فية الكود التالى
Public Class DisableX '********************APIs Declaretions************************** Private Declare Function GetSystemMenu Lib "user32.dll" (ByVal hwnd As Int32, ByVal bRevert As Int32) As Int32 Private Declare Function RemoveMenu Lib "user32.dll" (ByVal hMenu As Int32, ByVal nPosition As Int32, ByVal wFlags As Int32) As Int32 Private Const MF_BYPOSITION = &H400& '*************************************************************** Private myhwnd As Int32 Public Sub New(ByVal Form As Windows.Forms.Form) myhwnd = Form.Handle.ToInt32 End Sub Public Sub DisableX() ' to get form handle Dim hSysMenu As Int32 hSysMenu = GetSystemMenu(myhwnd, 0) ' to disable x button RemoveMenu(hSysMenu, 6, MF_BYPOSITION) ' to remove seperator in system menu RemoveMenu(hSysMenu, 5, MF_BYPOSITION) End Sub Private f_State As Boolean Public Property CloseBox() As Boolean Get Return f_State End Get Set(ByVal Value As Boolean) f_State = Value If f_State = True Then Dim hSysMenu As Int32 hSysMenu = GetSystemMenu(myhwnd, 0) ' to disable x button RemoveMenu(hSysMenu, 6, MF_BYPOSITION) ' to remove seperator in system menu RemoveMenu(hSysMenu, 5, MF_BYPOSITION) End If End Set End Property End Class
وتستطيع استخدام هذا الكلاس عن طريقة وضع الكود التالى عند تحميل الفورم
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim xx As New DisableX(Me) xx.CloseBox = True End Sub
متأسف ان الكود vb.net تستطيع تحويلة بادوات التحويل الى #C
بالتوفيق ,,,,,
تم تعديل هذه المشاركة بواسطة كفاح في 7 مايو 2006 في 01:41
الفريق المصري للبرمجة
تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com
شكرا اخى الكريم عىل ردك :)
يا نهار أبيض ... ايه التعقيد ده كله .....
ممكن في event ال closing بتاع ال form تكتب :
e.Cancle();
وكده زرار ال close مش هيشتغل إن شاء الله
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…