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

كيف أجعل شكل الأدوات يشبه شكل أدوات ويندوز إكس بي

مغلق
بدأه seahmad في 2 يناير 2005 · 18 رد · 1,803 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف أجعل شكل الأدوات يشبه شكل أدوات ويندوز إكس بي

أرجوا إعطائي كود لبرنامج VB.NET

وجزاكم الله خيرا

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#3

جزاك الله ألف خير

جربت الطريقة ونجحت والحمد لله بعد تعديل بسيط

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#4

أنا جربت الطريقة ووجدت أنها صعبة يوجد طريقة أسهل بكثير

أولا طبق الخطوه الأولى على الأدوات

Design your application as normal. Where possible, set the FlatStyle property of your controls to System. This is very important

ثم إذهب على الفورم الرئيسية و أكتب فيpublic sub new

تحت InitializeComponent()

Application.EnableVisualStyles()

وإعمل رن

#5

مقوووووووول بالسهولة !!!!

الله يسعدك ويسعد الVB.NET

عليَ النعمة لجربها .. (إن شاء الله)

تم تعديل هذه المشاركة بواسطة seahmad في 5 يناير 2005 في 18:44

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#6

الاخ العزيز seahmad هلا وضحت التعديل البسيط الذي أجريته علي الطريقة الاولي لتوضيحها أكثر للاعضاء

#7

يعتمد الأمر على إصدار ال Framework المقصود في البرمجة، فإن كان الإصدار 1.0 فإنه يجب أن تستخدم ال Manifest وهي طريقة ليست بالصعبة ويوجد لها شرح مبسط في ال MSDN، أما إن كان الفريمورك الذي تبرمج له هو الإصدار 1.5 فإنك فقط تستخدم الطريقة الأخرى الذي أوردها الزميل mohcool... أي يجب أن تراعي نوع إصدار الفريمورك في القضية.

تم تعديل هذه المشاركة بواسطة HMS في 10 يناير 2005 في 18:23

Learn Japanese :>>> http://www.nouben.com/

#8

السلام عليكم

جزاكم الله خيراً على هذه المعلومة الاكثر من جديدة بالنسبة لي..

و حمد لله على سلامتك يا هارون ;)

ده المنتدى كان مضلّم من غيرك

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#9

تسلم أخي وحبيبي Undo، لقد إشتقت لكم والله العظيم وأفتقدتكم في فترة الإجازة.

Learn Japanese :>>> http://www.nouben.com/

#10

قمت بتجربة الطريقة التي كتبها mohCool و ظبطت ..

لكن عندما أردت ان اعدل برنامج موجود عندي بهذه الطريقة فانه يعطي أخطاء غريبة و لولا اني اعرف تماماً ان هذا السطر هو الوحيد الذي ضفته لمّا توصلت للمشكلة أبداً.

قمت بتجربة طريقة عمّار و لم تتسبب في اي مشاكل الحمد لله..

اصدارة الدوت نت عندي هي 1.1 (الحقيقة لم أكن اعرف ان هناك اصدارة 1.5 من قبل :D)

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#11

طيب يا أخ undo ممكن توضح الطريقة لأني جربتها و ما نفعت معي

#12

حسبي الله ونعم الوكيل، ألا تغفر لي يا Undo ذلك الخطأ المطبعي، كنت أقصد الفريمورك 1.1 :angry:

الأخ mohcool، إن كان الإصدار هو 1.1 فقط أكتب الكود التالي:

Public Shared Sub Main()
        Application.EnableVisualStyles()
        Application.Run(New frmMain)
End Sub

أما إذا كان الإصدار 1.0 فيجب أن تضمن هذا ال Manifest

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

    <dependency>

        <dependentAssembly>

            <assemblyIdentity

                type="win32"

                name="Microsoft.Windows.Common-Controls"

                version="6.0.0.0"

                processorArchitecture="X86"

                publicKeyToken="6595b64144ccf1df"

                language="*"

                />

        </dependentAssembly>

    </dependency>

</assembly>

تم تعديل هذه المشاركة بواسطة HMS في 10 يناير 2005 في 18:24

Learn Japanese :>>> http://www.nouben.com/

#13

أنا فعلاً أمتلك 1.1 ولكن كما قال الأخ undo فقد واجهت مشاكل في الطريقة التي طرحتها فلذلك أوريد أن أجرب الطريقة الثانيه و أنا شاكر لك على الإجابه

#14
اقتباس
حسبي الله ونعم الوكيل، ألا تغفر لي يا Undo ذلك الخطأ المطبعي، كنت أقصد الفريمورك 1.1 mad.gif

والله انا اخدت كلامك ثقة و قلت في بالي اكيد دي نسخة عندهم في اليابان مش للغلابة امثالنا.. ;)

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#15

مع احترمي لجميع الإخوة

لقد جربت طريقة الأخ mohcool

ونجحت بنسبة 100% ومازلت أعمل عليها من ذلك اليوم

ولكن يجب ملاحظة المكان الذي يجب أن تضع فيه الكود وهو الفورم الرئيسي

الذي يحدد في خصائص السوليوشن كـ ستارت أب

إذهب إلى الكود الذي تنشئه البيئة بشكل تلقائي لهذا الفورم ثم اذهب إلى

()public sub new

واكتب تحت الجملة التالية

InitializeComponent()

هذا السطر فقط

Application.EnableVisualStyles()

وإعمل رن وشوف

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#16

بالنسبة لطريقة عمار التعديل غالبا على إسم الملف الذي تنشئه تحت دليل البرنامج

ولكني سأكتب التعديل وأنزله غدا إن شاء الله ..

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#17

هذه الطريقة الثانية بعد التعديل وبشكل أوضح:

1. عندما تنتهي من البرنامج بشكل كامل يكمنك تغيير شكل الأدوات كخطوة أخيرة لأن أي تعديل بعد ذلك سيلزمك إعادة الخطوات التالية:

2. إذهب إلى خصائص الأدوات الموجودة على الفورم مثل ال (Bottoms) واجعل خاصية (Flat Style) تساوي (System)

3. إعمل (recompile) للبرنامج حتى تنتج ملف EXE

4. إضعط الزر اليمين على الملف التنفيذي للبرنامج (ستجده تحت مجلد المشروع وبالتحديد تحد مجلد bin) ثم اختر خصائص. اذهب لخانة الإصدار (Version) لكي تعلم ماهو إصداره بالضبط لأنك ستحتاجه لاحقا

5. إذهب إلى "my computer" وانتقل إلى دليل المشروع وأنشئ ملف نصي وانسخ فيه الكود التالي:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

<assemblyIdentity type="win32" processorArchitecture="*" version="6.0.0.0" name="mash"/>

<description>Type your Project Name Here</description>

<dependency>

<dependentAssembly>

<assemblyIdentity

type="win32"

name="Microsoft.Windows.Common-Controls"

version="6.0.0.0"

language="*"

processorArchitecture="*"

publicKeyToken="6595b64144ccf1df"

/>

</dependentAssembly>

</dependency>

</assembly>

6. خزن الملف بالإسم التاليProject1.exe.MANIFEST حيث أن Project1.exe هو إسم الملف التنفيذي لمشروعك ويجب أن يكون نفس الإسم.

7. الآن إذهب إلى بيئة الدوت نت ومن داخل المشروع إذهب إلى قائمة ملف واختر فتح ملف open File واختر الملف التنفيذي الذي صنع عندما عملنا Compile

8. إضغط الزر الأيمن على أي مكان فارغ في النافذة واختر(Add Resource) ثم اختر من النافذة (Import) واختر الملف الذي أنشأناه. ستظهر شاشة أخرى تسألك عن نوع الResource أكتب RT_MANIFEST

9. الآن ومن أهم النقاط أن تذهب إلى الخائص الموجودة على اليمين وتغير في خانة ID الإصدار من 101 إلى 1

10. إختر من قائمة ملف Close . ستظهر رسالة تفيد بالتخزين إختر موافق

11. الآن قم بتشغيل الملف التنفيذي لتجد أن شكل الفورم أصبح يشبه شكل ويندوز

وفقكم الله

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#18
اقتباس
مع احترمي لجميع الإخوة

لقد جربت طريقة الأخ mohcool

ونجحت بنسبة 100% ومازلت أعمل عليها من ذلك اليوم

الاخوة الاعضاء

قبل ان أقوم بعرض الطريقة الخاصة بال Manifest كنت قبلها قد جربت الطريقة الاولي وهي باستخدام ال Application.EnableVisualStyles() , في البداية كانت تعمل معي جيداً ولكن فجأة وبعد إستخدام Components إضافية في النموذج مثل ال NicePanel وغيرها التي لها علاقة بتصميم الواجهات في النموذج بدأت تظهر لي بعض الاخطاء الغريبة والغير مفهومة وياتي الخطأ في بداية ال Class مثلا لإذا كان ال class في الشكل التالي

Class Form1

يأتي الخطأ هنا ورسالة الخطأ غير دالة علي أي شئ مفهوم وعندما قمت بالغاء السطر

Application.EnableVisualStyles()

عمل البرنامج بدون أخطاء ... والله أعلم

والله الموفق

#19

لقد استخدمت طريقة saehmad في المشاركة #17

وكانت ناجحة

لكن سؤالي هل يؤثر على البرنامج لو كان نظام التشغيل ليس ويندوزXP ؟ (كأن تكون اصدارات احدث او اقدم من XP او نظام غير ويندوز).

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

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