بعد أن أخبرنا الأخ المبرمج المصري بأنه يمكن جعل شكل برنامجك يبدو مثل
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
هذا هو المثال