منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كود لجعل برنامجك فوق الجميع ( النوافذ ) .
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم و رحمة الله و بركاته ..
أقدم لكم الكود الحصري لجعل برنامجك فوق جميع النوافذ ..
كود :
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, _
ByVal hWndInsertAfter As Long, ByVal X As Long, _
ByVal Y As Long, ByVal CX As Long, ByVal CY As Long, _
ByVal wFlags As Long) As Long
Private Const SWP_NO**** = 2
Private Const SWP_NOSIZE = 1
Private Const HWND_TOPMOST = -1
Private Const HWND_NOTOPMOST = -2

Public Sub SetOnTop(ByVal hwnd As Long, ByVal bSetOnTop As Boolean)
Dim lR As Long
If bSetOnTop Then
lR = SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NO**** Or SWP_NOSIZE)
Else
lR = SetWindowPos(hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NO**** Or SWP_NOSIZE)
End If
End Sub

Private Sub Form_Load()
SetOnTop Form1.hwnd, True
End Sub
و السلام عليكم و رحمه الله و بركاته
ولكن لماذا هذا الكود الطويل بينما يوجد هذا 

كود :
Me.TopMost = True
Smile
[b]Basil Abdallah[/b]
أقدر تعليقك .. لكن الكود الخاص بي ميزتة ان المستخدم لا يمكن ان يضغط على أي شئ معدا البرنامج فقط Blush
ممكن تستخدم ده 
Me.TopMost = True
اخي اريد كود يجعل البرنامج الخاص بي يمكن ان يعمل فوق المتصفح كمثال
 عندما اضع  كود  Me.TopMost = True يظهر فوق المتصفح لكن عند الضغط عليه يختفي المتصفح وي يظهر البرنامج علي الديسك توب هل يمكن احد مساعدتني ؟