17-07-18, 06:34 PM
(17-07-18, 06:12 PM)elgokr كتب :(17-07-18, 01:06 PM)mero5000 كتب : اخقاء النوافذ اخى الجوكر يستهلك الكثير من الذاكرة ولا ينصح به
نعم اعلم اخى mero5000لكن ما جعلنى ان اشرح له استخدامها هو المثال المرفقوعدم توضيحه كاملاً فى الموضوع لما هو يريده والمثال غير موضوع ذلك
خلاف اخفاء النوافذ ااو بدون فالبرنامج يعتمد على استهلاك الذاكرة حسب عدد الشاشات المفتوحة لديهواعتماد التصغير هنا هو كا فكرة تصغير الشاشة وليس الاغلاق حيث بما انه قام بتصغير الشاشةوهى كا وسيلة جلب بيان او فعل شي مؤقت على شاشة الرئيسيةلانه يستخدم كودكود :
ShowDialog()لعرض الشاشة وتصغيرها تمكنه من التعامل مع الشاشة بالاسفل دون فثدان اى بيانات مدخلة فى الشاشة المصغرة
تحياتى لكوتمنياتى لك التوفيق
(17-07-18, 01:23 PM)محمد اسماعيل كتب : اشكرك علي المتابعة
مش دة المطلوب
جرب الفوتو شوب CS6 لو موجود عندك في المطلوب تقدر تفتح اكتر من نافذة وتنزلهم في ايقونة واحدة بشريط المهام لا يعتمد علي الاخفاء
انت لم توضح ذلك فى بداية الموضوعوخصوصاً ما تم كتابته فى الموضوع مختلفاً تماما فى المثال المرفق
اذا كنت تريد عمل مشروع يعتمد كفكرة الفوتوشوبحيث ان النافذة الرئيسية هى البرنامجوالنوافذ الداخلية هى وجهات استخدام المشروعحيث اذا تم تصغير الشاشة الرئيسية تقوم بتصغير جميع الشاشات معها التى بداخلها
فى هذه الحالة يتوجب عليك عمل التالى
1- تعال على الفورم الرئيسي ومن الخصائص عند (IsMdiContainer) اجعل قيمتها [True].
2- عند زر فتح الفور الاخر قم بتطبيق الكود التالى..
كود :
Form2.MdiParent = Me
Form2.Show()
Form2.BringToFront()
يوجد مثال مرفق الفكرة كاملاًواتمنى هذا ما ترده حيث ما وضح لى من ردك
تحياتى لكوتمنياتى لك التوفيق
اعتذر اذا كان هناك عدم ايضاح مني في الطب
ثانيا انا استخدم فيجول بيسك 2010 وقمت بتشغيل ملف الكود فقط
طيب انا في كودك باعتمد علي تعريف الفورم او الواجهة المفتوحة او المراد تصغيرها الطريقة دي اطبقها اذاي علي نوافذ عدة مش هعرف العميل فاتح اني نافذة وقام بتصغيرها
ثانيا انا كل الفورم عندي في المقدمة top most للايضاح فقط

