الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أجعل برنامجى امام نوافذ الألعاب

مغلق
بدأه شريف عادل في 5 يونيو 2005 · 16 رد · 1,011 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد التحيه.....

اريد كود عن طريقه اجعل برنامجى امام جميع الوافذ حتى نوافذ الالعاب ودوما يكون منشط؟ :rolleyes:

#2

اليك هذه الدالة والتي ستجعل النافذة فوق زجاج الشاشة ايضا :lol:

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

Public Const HWND_BOTTOM = 1
Public Const HWND_TOP = 0
Public Const HWND_TOPMOST = -1
Public Const HWND_NOTOPMOST = -2

Public Const SWP_FRAMECHANGED = &H20
Public Const SWP_HIDEWINDOW = &H80
Public Const SWP_NOACTIVATE = &H10
Public Const SWP_NOCOPYBITS = &H100
Public Const SWP_NOMOVE = &H2
Public Const SWP_NOREDRAW = &H8
Public Const SWP_NOSIZE = &H1
Public Const SWP_NOZORDER = &H4
Public Const SWP_SHOWWINDOW = &H40

Public Enum WindowPos
  OnTop = 1
  Normal = 2
  OnBottom = 3
End Enum

Public Sub FormPos(hWnd As Long, Pos As WindowPos)
Select Case Pos
  Case WindowPos.OnTop
    SetWindowPos hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
  Case WindowPos.Normal
    SetWindowPos hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
  Case WindowPos.OnBottom
    SetWindowPos hWnd, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
End Select
End Sub

ضع الكود في موديول واستدعي الدالة في حدث Form_Load للنافذة المستهدفة :

 FormPos Me.hWnd, OnTop

دعواتك لي

تم تعديل هذه المشاركة بواسطة prof_1982 في 5 يونيو 2005 في 13:52

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#3

ياسلام عليك يابروف :lol: :lol:

خد بالك من الشاشة ياشريف :lol: :lol:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#4
اقتباس
خد بالك من الشاشة ياشريف

طبعاً ياعم مهدى طول ما انت جمبى

:rolleyes:

#5

اشكر مساعدتك لى استاذى بروف :rolleyes:

#6

العفو عزيزي

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#7

مشكور أخى بروف

#8

شكراً لك أخي prof_1982

و لكن الكود الذي وضعته طويل لأنه يحوي عدة أحداث

مثل أن تصبح النافذة فوق النوافذ الأخرى

و تعود إلى الوضع الطبيعي

و حتى أن تصبح تحت باقي النوافذ

ِشكراً جزيلاً لك

#9

طويل نسبيا لانه يختار المستخدم احدي ثلاث وضعيات لفورم (شاملة كافة اوضاع الفورم) ،، لذلك عملتها Function يتم وضعها في موديول ويتم استدعائها بسطر واحد فقط .

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#10

بعد التحيه...

استاذى بروف

بعد تجربتى لهذا الكود الذى ساعدتنى به كان يعمل تمام فى اكثر من لعبه ولكن عندما قمت بتجربته فى حوالى اربع العاب لم يعمل بالشكل السليم فقد تقسم الفورم الى عدة اقسام منها الظاهر فى الأمام ومنها المختفى فى الخلف مع العلم بان هذه الالعاب التى لا يعمل الكود لديها تعمل بخاصية الDirectX

وبعض الالعاب الاخرى كان يعمل بها ولكن لم يظهر الفورم ملئ الشاشه مع العلم بانى كنت واضع له خاصية ملئ الشاشه فما السبب -----افيدونى افادكم الله :rolleyes:

#12

عندى طريقة تغيير الدقه ولكن باستخدام الDirectX الا يوجد طريقه اخرى ولكن بدون استخدام الديركت؟

:rolleyes: :rolleyes:

#14

اخي الفاضل جرب البرنامج المرفق

اذا اشتغل تمام سوف ارفق الكود باذن الله

GAF58_4_FUN.rar

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

هل نكذب علي الله ام نكذب علي انفسنا

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

#15

تم التحميل وجارى التجربه

الشكر للجميع :rolleyes:

#16
Sheriff_Ghost2010 كتب:
تم التحميل وجارى التجربه

الشكر للجميع :rolleyes:

يا ريت تجربه علي كل الالعاب يعني يوم اثنين اسبوع حتي تعم الفائدة

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

هل نكذب علي الله ام نكذب علي انفسنا

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

#17

بعد التحيه......

بعد التجربه

تبين أن

يوجد قليل من الألعاب التى تستخدم تقنية الDirectX لا تسمح له بان يكون أمام نافزتها

هل يوجد حل أخر؟ :rolleyes:

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…