![]() |
|
[ تمّ الحل ] : جعل الآلة الحاسبة بمقدّمة الشاشة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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=36117) الصفحات:
1
2
|
[ تمّ الحل ] : جعل الآلة الحاسبة بمقدّمة الشاشة - عبد العزيز البسكري - 14-08-20 السّلام عليكم و رحمة الله و بركاته
إخواني الأفاضل هل هناك إمكانيّة جعل الآلة الحاسبة عند الضغط على زر معيّن تظهر بمكان معيّن بمقدّمة الشاشة ال MDIParent!!
حاولت بشتى الطرق لكنها تظهر خلف الشاشة ..
جربت
Me.TopMost = True
جربت
SendToBack
لكن لا حياة لمن تنادي
تحياتي
RE: جعل الآلة الحاسبة بمقدّمة الشاشة - masaoud - 14-08-20 وعليكم السلام لانها مجرد فورم آلة حاسبة فلم لا تجعلها نافذة عادية بمعنى لا تحدد لها MDIParent ولكن اظهرها بهذه الطريقة formCalculate.Show(Me) 'لتجعلها في الاعلى تم تحديد Me بين الاقواس RE: جعل الآلة الحاسبة بمقدّمة الشاشة - عبد العزيز البسكري - 14-08-20 شكرا أخي مسعود ..
لا .. أنا أقصد حاسبة الوينداوز
تحياتي
RE: جعل الآلة الحاسبة بمقدّمة الشاشة - معاند الحظ - 15-08-20 وعليك السلام ورحمة الله وبركاته اخوي عبد العزيز ربما تحتاج استخدام مكتبات WinApi لتنفيذ ماتريد وبالمصادفة وجدت الكود التالي وهو لسائل يريد التحكم بنافذة الحاسبة ايضا اضف الكلاس التالي الى مشروعك وقم بتعريف متغيير منه ضمن الفورم الذي تستخدمه كود : Imports System.Runtime.InteropServicesوفي حدث الضغط على الزر كود : Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.ClickSetWindowPos In PInvoke RE: جعل الآلة الحاسبة بمقدّمة الشاشة - عبد العزيز البسكري - 15-08-20 السّلام عليكم و رحمة الله و بركاته
أخي الكريم معاند الحظ ..
أشكرك جزيل الشكر على المساعدة
بارك الله فيك و لك و جزاك خير الجزاء
لم أتمكن يا غالي من تجربة الكود .. يظهر خطأ بهذا السطر على مستوى الكلاس
كود : <MarshalAs(UnmanagedType.Bool)>تحياتي واحتراماتي
RE: جعل الآلة الحاسبة بمقدّمة الشاشة - معاند الحظ - 15-08-20 معليش اخوي عبد العزيز انا نسخت الكود من موقع codeproject وعلى طول حطيته في ردي لكن الان عدلت الكود وياليت تحذف الكود السابق اللي اعطيتك اياه وتستخدم التالي مع ملاحظة استيراد فضاء الاسماء كود : Imports System.Runtime.InteropServicesكود : <DllImport("user32.dll", SetLastError:=True)> _RE: جعل الآلة الحاسبة بمقدّمة الشاشة - عبد العزيز البسكري - 15-08-20 السّلام عليكم و رحمة الله و بركاته
و الله بجد أخي الكريم معاند الحظ .. أرجو المعذرة .. لم أتمكن من ضبط ذلك
شوف الملف لو تكرّمت بارك الله فيك و لك و جزاك خير الجزاء
تحياتي واحتراماتي
RE: جعل الآلة الحاسبة بمقدّمة الشاشة - معاند الحظ - 15-08-20 (15-08-20, 10:43 PM)عبد العزيز البسكري كتب : طيب اخي قبل اشغل برنامجك اسالك هل عندما شغلت البرنامج وقبل ضغط الزر كانت الحاسبة تعمل ولو في وضع التصغير لان الكود السابق يجعل الحاسبة فوق كل النوافذ فقط اذا كانت الحاسبة قيد التشغيل لكن لو كانت الحاسبة مغلقه فيجب تعديل الكود ليقوم اولا بتشغيل الحاسبة ثم يقوم بجعلها فوق النوافذ الاخرى RE: جعل الآلة الحاسبة بمقدّمة الشاشة - عبد العزيز البسكري - 15-08-20 لا أخي الغالي .. الحاسبة غير شغالة إطلاقا
تحياتي
RE: جعل الآلة الحاسبة بمقدّمة الشاشة - معاند الحظ - 16-08-20 الحمد لله تم حل تفضل اخوي واسف على التاخير [attachment=25452] |