السلام عليكم ورحمة الله
مشروع تطوير شريط أدوات أو ToolBar خاص بالمبرمجين العرب ؟!!
إذا كنت لا تعرف عن ماذا سنتحدث
توجهة إلى هذة الصفحة :
صور من المشروع :
هذا المشروع مكتوب بلغة السي ولهذا السبب تجدة في هذا القسم !
والأهم أنة يعتمد تقنية ATL في فيجول سي وهذة التقنية نادرة الإستخدام
بالنسبة لنا طبعا ( كالعادة آخر من يعلم :) )
هذة التقنية تنتج برامج صغيرة ولا تعتمد على ملفات تشغيل خاصة مثل MFC
كما أن مبدأ عملها يعتمد على مكونات وندوز ؟ وتستطيع إضافة أي مكون إلى نظام وندوز
أول فائدة لهذا المشروع ( تعلم هذة التقنية )
لتستطيع عمل مشاريع إحترافية مثل المواقع العالمية وخدماتها وخاصة خدمات الملتميديا
-------------
سنقوم في هذا المشروع بإذن الله
بتطوير شريط أدوات يحتوي على خدمات للمبرمجين العرب - مثل مصادر الأكواد - الكتب
المنتديات - الدروس .. أو أي فكرة مفيدة تقوم بطرحها
بدأت العمل في هذا المشروع قبل 3 أيام - والحمد لله تسهلت كل العقبات التي واجهتها
إلى أن ظهر هذا الشريط في الواجهة - وبهذا نكون قد تجاوزنا نصف الطريق
وإن شاء الله نكمل باقي الطريق إلى أن نطور شريط أدوات إحترافي للموقع
بسم الله نبدأ
قبل أن تحمل كود المشروع يجب أن تجهز بيئة العمل لتقنية ATL لبرمجة متصفح الإنترنت
وما سنقوم بة الآن فقط للمطورين ؟
حمل هذا الملف وثبتة كأي برنامج آخر ( بمعنى كلة Next )
http://www.codeproject.com/atl/RBCWindowIm...dowImpl_src.zip
بعد أن تنتهي حمل هذا الملف
http://www.codeproject.com/atl/RBDeskBand/RBDeskBand_src.zip
تجد بداخلة مجموعة من الملفات ( قم بإخراجها أو نقلها إلى مجلد ATL )
المسار القياسي للمجلد :
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template\ATL
بعد ذلك شغل الدوس ثم إنتقل إلى المجلد المذكور وقم بتسجيل المكتبة RBDeskBand.dll
بهذة الطريقة
C:\>cd C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template\ATL C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template\ATL>regsvr32 RBDeskBand.dll C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template\ATL>
ستظهر لك رسالة تخبرك بتسجيل المكتبة ( وبهذة الطريقة نكون قد أعددنا بيئة العمل )
بعد ذلك ( كيف تشارك في المشروع )
إذا كنت مبرمج سي وعندك خبرة في ATL :
العمل الذي ستقوم بة تطوير الكود الأساسي للمشروع ( قبل أن يظهر الشريط)
طرح أي فكرة تخدم الشريط من ناحية عملة وطريقة تداخلة مع المتصفح
بكل إختصار - إفتح المشروع - وحاول تطوير هذة الكلاس CArabTeamBar -بنية الشريط
إذا كنت مبرمج سي فقط :
حاولت تبسيط هذا المشروع قدر الأمكان وترتيبة بطريقة يفهمها الغير ملم ببرمجة ATL
عن طريق تقسيم الكلاس
بإختصار - إفتح المشروع - حاول تطوير هذة الكلاس CMainhWnd + CatToolBar
إذا كنت مبرمج وندوز بأي لغة :
نطلب منك الأفكار البرمجية في طريقة عمل هذا المشروع
مثلا تكتب : عن طريق هذة الدوال يمكنكم البحث في موقع الفلاني .. وهكذا
إذا كنت مصمم جرافيك :
أكيد شفت شكل الشريط يخوف ؟!
أتمنى لو تصمم كم أيقونة أو صورة تمثل خدمة معينة
الطول 16 - العرض : إلي يعجبك 16 أو 20 أو 22 أو 26
سنتفق فيما بعد على عرض الأزرار
إذا كنت مستخدم عادي :
فقط أخبرنا - أو جاوب عن هذا السؤال
ماذا تريد من شريط الأدوات أن يخدمك ؟؟!!
------------------------------------
وفي النهاية المشروع الذي بين يديك فقط للتجربة والتطوير
لأنك تلاحظ أن مكتوب بطريقة تعليمية ( لا يستخدم التحقق + لا يوجد إحتمالات أخطاء ..)
وبعد تجميع الأفكار بإذن الله سيتم كتابة الكود النهائي - بطريقة الكبار :)
المشروع مرفق مع الموضوع
يالله ياشباب :: ورونا الهمة
وبالتوفيق



