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

إجعل أدوات برنامجك تبدوا مثل Windows XP بدون إرفاق ملف بجانب البرنامج.

مغلق
بدأه syntaxerr في 22 يونيو 2003 · 4 رد · 874 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد أن أخبرنا الأخ المبرمج المصري بأنه يمكن جعل شكل برنامجك يبدو مثل

Windows XP وذلك بارفاق الملف exename.exe.manifest بجانب البرنامج وأخبرنا بما هو موجود بذلك الملف حيث لاداعي لتكرار تلك التفاصيل

أقدم لكم طريقة أسهل تؤدي نفس النتيجة، وقبل الخوض في تلك الطريقة توجب علي أن أشرح باختصار ما تقوم به الدالة InitCommonControls

تقوم هذه الدالة بالبحث عن تلك الأسطر في الـ Resource الخاص بالبرنامج فإن وجدته فتغير شكل نوافذ وأدوات البرنامج على شكل Windows XP وإلا فإنها تبحث عن الملف السابق ذكره في نفس مسار البرنامج المستدعي للدالة فإن وجدته فتقوم بتغيير شكل نوافذ وأدوات البرنامج على شكل Windows XP

طبعا يجب تخزين ذلك النص الموجود في الملف في الـ Resource تحت النوع رقم 24 و العنصر رقم 1.

وللأسف لا يمكن إضافة نوع جديد يكون اسمه رقماً حيث لا يقدم الـ Resource Compiler الذي مع الـ VB حيث لايمكنك إلا إضافة أنواع تكون أسمائها نصوص فقط

ولكن يمكن الاستعانة ببرنامج آخر هو Resource Compiler من شركة Microsoft يقوم بهذاالعمل

وتسهيلاً للقاريء الكريم قد أدرجت الملف XP.RES ويمكنك إضافته لمشروعك ثم يمكنك إضافة أي Resource خاصة بك إليه، ولكي يقوم بشغله يجب تنفيذ الدالة InitCommonControls في الـ Sub Main أو في Form_Initialize

وقد أدرجت الـ Resource Compiler لمن يريده ومعه مثال لانشاء XP.RES

ومعه الملف RC.hlp

هذا هو المثال

xp_theme_example.zip

#2

وهذا هو الـ Resource Compiler لمن أراده.

resbuild.zip

#3

مجهود رائع أخى ولا يوجد داعى للأعتذار لأن كل هذا فى فى مصلحة الاعضاء

ومشكور على مشاركتك و وضع هذه الطريقة

Eng.Mostafa Abd El Zaher
 
Embedded Systems Programmer
Computer Programmer
 
للاطلاع على اعمالنا في مختلف المجالات برجاء زيارة صفحتنا
 
 

https://www.facebook.com/EgyESD

Mostafa_Cool2001@Hotmail.com

00201005674650

#4

يبدوا أنه (لايوجد أحد يفهم شرح هذه الطريقة رغم أنها أسهل طريقة،وأفضل طريقة مستخدمة حتى الآن)

:'( :'(

#5

مشكووووووووووور والطريقة رائعة:)

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

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

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

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

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

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