منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
لجعل الفورم دوماً في المقدمة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90)
+--- قسم : مكتبة أكواد المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=111)
+---- قسم : مكتبة أكواد الفيجوال بيسك 6 (http://vb4arb.com/vb/forumdisplay.php?fid=116)
+---- الموضوع : لجعل الفورم دوماً في المقدمة (/showthread.php?tid=5889)



لجعل الفورم دوماً في المقدمة - RaggiTech - 17-10-12

كاتب الموضوع : AhmedEssawy

الكود منقول من المنتدى القديم .


ضع هذة الشفرة في التصريحات

كود :
Const FLAGS = 3
Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Public bOnTop As Boolean
Private Declare Function SetWindowPos Lib "user32" (ByVal h%, ByVal hb%, ByVal X%, ByVal Y%, ByVal cx%, ByVal cy%, ByVal f%) As Integer
وهذة الشفرة في اجراء(AlwaysOnTop)

كود :
Sub AlwaysOnTop(FormName As Form, bOnTop As Boolean)
Dim res As Integer
If bOnTop = False Then
res% = SetWindowPos(FormName.hWnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS)
Else
res% = SetWindowPos(FormName.hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, FLAGS)
End If
End Sub