السبت 24 شوال 1423 هـ الموافق 28 ديسمبر 2002 تعرفنا في الحلقة السابقة على الخيارات التي توفرها بيئة فيجوال سي ++، الا انه ولكي نستوعب جيدا آلية عمل هذه البيئة لابد من ان نتناول موضوع تعريب القائمة وعندها فقط نستطيع الاستفادة من هذه البيئة. ولتعريب القائمة: اضغط على لسان التبويب Resource View، الموجود أسفل إطار مساحة العمل، ثم انقر نقراً مزدوجاً على المجلد Arabic Explorer ,resources فتظهر موارد البرنامج. افتح المجلد Menu، بالنقر عليه نقراً مزدوجاً، أو بالنقر على العلامة «+»، فيظهر البند: IDR_MAINFRAME [English (U.S.) ولغة القوائم، كما تلاحظ، هي الإنجليزية، وعلينا تغييرها كي يتم عرض الحروف العربية. ويتم ذلك بالنقر بالزر الأيمن للماوس على البند IDR_MAINFRAME ،واختيار ,Properties من القائمة المنسدلة الظاهرة، ثم اختيار Neutral Sys. Default،من القائمة المنسدلة ,Language الموجودة في النافذة Menu Properties الظاهرة. ونطلب بهذا، من البرنامج، الاعتماد على لغة النظام في قوائم التطبيق الناتج، وستظهر الحروف العربية، في هذه الحالة فقط على الحواسيب التي تعمل بنظام التشغيل ويندوز المعرب، أو الداعم للعربية. ويقع بعض المبرمجين المبتدئين في خطأ عدم تحويل لغة واجهة الاستخدام إلى Neutral Sys. Default، وهو ما يجعل الحروف العربية تظهر مشوهة. عليك تكرار الأمر ذاته مع بقية بنود موارد البرنامج String Tableh ,Dialog ةCG ,Arabic Explorer resources، الخ ارجع، بعد ذلك، إلى البند IDR_MAINFRAME ،ثم انقر نقراً مزدوجاً على القائمة File، فيظهر الإطار .Menu Item Properties غيّر قيمة المستطيل Caption من EG Fileلى «ملف»، وتستطيع الكتابة باللغة العربية، بالضغط على المفتاحين.CTRL+Right Shift لاحظ أن الرمز يوضع قبل الحرف الذي نريد تمييزه. وتعني كتابة الرمز قبل حرف الميم في كلمة «ملف»، أن المستخدم يستطيع الضغط على المفتاحين م +Alt، لفتح القائمة «ملف». انقر بعد أن تكتب كلمة «ملف» بدلاً من كلمة.File على لسان التبويب Extended Styles، ثم عين الخيار ,Right-to-left order and alignment لعرض القوائم من الجهة اليمنى. كرر الأمر ذاته مع جميع القوائم، ولا حظ أنه يمكنك الضغط على الأيقونة الصغيرة الأولى في أعلى يسار الإطار sMenu Item Propertie، كي يبقى الإطار مفتوحاً، ولا يغلق عندما تنقر على إحدى القوائم. ويسهل هذا العمل كثيراً، لأنه يسمح بالنقر على إحدى القوائم، كي تظهر خصائصها، بدلاً من النقر بالزر الأيمن للماوس في كل مرة على إحدى القوائم، ثم اختيار Properties. لاحظ أنك تستطيع، عند تعريب البنود ,New ,Open , Save وغيرها، الانتقال إلى مربع التحرير ,Prompt وكتابة الشرح الذي تريد أن يظهر في شريط المعلومات. لنأخذ البند New، مثالاً فبعد أن تكتب الكلمة «جديد» بدلاً من ,New اذهب إلى مربع الحوار mpt Pro، ثم اكتب: «إنشاء ملف جديد .n\ جديد». لاحظ أن (\nجديد) تعني أنك تريد أن تظهر كلمة «جديد» عندما يمر المستخدم بمؤشر الماوس فوق الأيقونة الخاصة بالأمر «جديد». لكن، كيف تعرف لغة فيجوال سي ++ أن إحدى الأيقونات تخص الأمر «جديد»؟ تعرف لغة فيجوال سي++ ذلك، بالنظر إلى قيمة ID الخاصة بكل أيقونة، وبكل أمر من القوائم. فقيمة ID، التي تخص الأمر «جديد»، مثلاً، هي ID_FILE_NEW، وهي القيمة ذاتها، التي تخص أيقونة الأمر «جديد». تستطيع تعريب باقي أجزاء البرنامج، بالطريقة ذاتها التي نفذتها لتعريب القوائم.