منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] كود يجعل الفورم فى المقدمة دائماً [ بناءاً لطلب احد الاخوة وحتى سيتفاد منه الجميع ] - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184)
+--- الموضوع : [VB.NET] كود يجعل الفورم فى المقدمة دائماً [ بناءاً لطلب احد الاخوة وحتى سيتفاد منه الجميع ] (/showthread.php?tid=29813)



كود يجعل الفورم فى المقدمة دائماً [ بناءاً لطلب احد الاخوة وحتى سيتفاد منه الجميع ] - elgokr - 14-06-19

السلام عليكم ورحمة الله وبركاته

لاتمام ادراج الفورم فى المقدمة دائماً
فكل ما عليك تطبيق الكود كالتالى

اسفل سطر كلاس الفورم ادرج الكود التالى
كود :
Private Declare Function SetWindowPos Lib "user32.dll" (ByVal hwnd As Int32, ByVal hWndInsertAfter As Int32, ByVal x As Int32, ByVal y As Int32, ByVal cx As Int32, ByVal cy As Int32, ByVal wFlags As Int32) As Int32
   Const HWND_TOPMOST = -1
   Const HWND_NOTOPMOST = -2
   Const SWP_NOSIZE = &H1
   Const SWP_NOMOVE = &H2
   Const SWP_NOACTIVATE = &H10
   Const SWP_SHOWWINDOW = &H40

الان ناتى الى حدث لود الفورم كل ما عليك وضع الكود التالى
كود :
       SetWindowPos(Handle, HWND_TOPMOST, Left / 15, Top / 15, Width / 15, Height / 15, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE)

تحياتى لكم
وتمنياتى لكم التوفيق



RE: كود يجعل الفورم فى المقدمة دائماً [ بناءاً لطلب احد الاخوة وحتى سيتفاد منه الجميع ] - sendbad100 - 14-06-19

بارك الله فيك وبك

+1



RE: كود يجعل الفورم فى المقدمة دائماً [ بناءاً لطلب احد الاخوة وحتى سيتفاد منه الجميع ] - elgokr - 14-06-19

لى ولك وللجميع بامر الله
اخى sendbad100
وكل عام وانت بخير

تحياتى لك
وتمنياتى لك التوفيق



RE: كود يجعل الفورم فى المقدمة دائماً [ بناءاً لطلب احد الاخوة وحتى سيتفاد منه الجميع ] - viv - 15-06-19

الاخ الجوكر اذا لم تخونني الذاكرة هناك خاصية اسمها TopMost تجعل الفورم دائما في المقدمة


RE: كود يجعل الفورم فى المقدمة دائماً [ بناءاً لطلب احد الاخوة وحتى سيتفاد منه الجميع ] - elgokr - 15-06-19

(15-06-19, 02:01 AM)viv كتب : الاخ الجوكر اذا لم تخونني الذاكرة هناك خاصية اسمها TopMost تجعل الفورم دائما في المقدمة
نعم هذا صحيح اخى viv
وهو يلخص الامر هنا

ولكن ما جعلنى اكتب هذا الكود
كونه يجعل الفورم اجبارى حتى مع اى برنامج اخر يستخدم الـ TopMost
وما جعلنى اكتب هذا الكو هنا كونه طلب من احد الاخوة
لكونه كان يستخدمه فى الاصدار vb6 ولكن لم يتمكن كيف يتم استخدام
نفس الكود مع البيئة .Net لذلك وضعت هذا الكود حتى تعم الفائدة على الجميع
بعد اتمامى بالرد عليه بموضوعه ووضع الكود له

فكما تعلم فى مجال البرمجة لا يوجد شئ اسمه
طلب يساوى واحد فلكل طلب 100 طريقة وطريقة لتنفيذها

تحياتى لك
وتمنياتى لك التوفيق



RE: كود يجعل الفورم فى المقدمة دائماً [ بناءاً لطلب احد الاخوة وحتى سيتفاد منه الجميع ] - sendbad100 - 16-06-19

(14-06-19, 08:44 PM)elgokr كتب :
لى ولك وللجميع بامر الله
اخى sendbad100
وكل عام وانت بخير

تحياتى لك
وتمنياتى لك التوفيق


Heart Heart Heart 

كل عام وانت بالف خير وصحة وسلامة

دعائي لك وللجميع بالتوفيق والنجاح