![]() |
|
إخفاء الفورم وتبقي العناصر ظاهره - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : إخفاء الفورم وتبقي العناصر ظاهره (/showthread.php?tid=7439) |
إخفاء الفورم وتبقي العناصر ظاهره - mohamed salah bashir - 19-12-12 السلام عليكم اخواني عدنا اليكم من جديد علي يقين من الاجابة مشكلتي هي : انا شغال بال vb.net 2008 وعندي فورم form1 وداخل هذا الفورم يوجد pictureBox أريد ان اخفي الفورم بحيث يظل الـ PictureBox ظاهر. هل من حل؟ ولكم جزيل الشكر
إخفاء الفورم وتبقي العناصر ظاهره - yjmn - 19-12-12 اخي استخدم هذا الكود Private Declare Function SetLayeredWindowAttributes Lib "user32.dll" (ByVal hwnd As Long, ByVal ByValcrKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Boolean Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Const LWA_ALPHA = 2 Const GWL_EXSTYLE = (-20) Const WS_EX_LAYERED = &H80000 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Me.BackColor = Color.White Me.TransparencyKey = Color.White Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None SetWindowLong(0, GWL_EXSTYLE, GetWindowLong(0, GWL_EXSTYLE) Or WS_EX_LAYERED) SetLayeredWindowAttributes(0, 0, 128, LWA_ALPHA) End Sub إخفاء الفورم وتبقي العناصر ظاهره - learning.net - 19-12-12 من خصائص الفورم غير قيم ال backcolor , و ال transparencykey وخليهم نفس اللون وغير قيمة ال FormBorderStyle الى Non وبالتوفيق ان شاء الله إخفاء الفورم وتبقي العناصر ظاهره - mohamed salah bashir - 19-12-12 شكرا لكم اخواني الاعزاء الطريقتين نجحو والحمد لله |