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

مشاكل فى تعريب برامج الوندوز

مغلق
بدأه احمد غريب في 24 يناير 2005 · 3 رد · 566 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اول محاوله لى فى تعريب برنامج صادفتنى فيه مشاكل عديده وإليكم بعض هذه المشاكل:

كما تعرفون فإمن البرامج العربيه تكون النافذه معكوسه, اى ان ال system menu يبداء من اليمين بدلاً من اليسار

المشكله الاولى هناك العديد من الدوال api هى ان هناك العديد من الدوال التى لا يمكن تحويله لتصبح من ناحيه اليمين واليكم بعض هذه الدوال:

MessageBox
CreateToolbarEx
CreateStatusbarEx
DialogBoxParam

كل هذه الدوال يمكن الاستعاضه ب CreateWindowEx بدل منها ولكن ولكن الاخيره DialogBoxParam فهى من الصعب ان نستعيضها بداله اخرى, معى العلم بان هناك طريقه لتعريبها على النحو التالى :

ID_ABOUTDIALOG DIALOGEX DISCARDABLE  0, 0, 164, 95
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_EX_RTLREADING | WS_EX_RIGHT

المشكله التى واجهتنى فى هذا الحل هو ان الداله WS_EX_RTLREADING لا تعمل فى الوندوز ويبدو ان ميكروسفت وضعت الداله ولم تفعلها.

سؤالى الان هو هل تمكن احد الاخوه من قسم VB او c++ او اى قسم يعمل على ال API ان يقوم بتجربة تعريب اى نوع من ال DialogBox وإخبارنا بطريقة تعريبها.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#2

عليكم السلام ,,

الدالة MessageBox

ضع في البارمتر الأخير المعرفين MB_RIGHT | MB_RTLREADING وتصبح من اليمين إلى اليسار

أما الدوال

CreateToolbarEx

CreateStatusbarEx

إذا كنت تريد إستخدام العربي أي من اليمين إلى اليسار فعليك إستخدام الدوال

DrawText و TextOut

أما عن الدالة الأخيرة DialogBoxParam فهي لإظهار نافذة الحوار وليس لها علاقة بخصائص النافذة , والخطأ في عدم ظهور النافذة هو من الكود (لأن خصائص النافذة + الخصائص الموسعة كتبت مع بعضها ) وهذا خطأ واضح

يجب فصلها بهذة الطريقة

IDD_DIALOG DIALOGEX 0, 0, 320, 141
STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
    WS_SYSMENU

EXSTYLE WS_EX_RIGHT | WS_EX_RTLREADING | WS_EX_APPWINDOW
CAPTION "مرحبا"
FONT 8, "MS Sans Serif"

وبالتوفيق ,,

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#3

السلام عليكم

كاد ان يصيبنى الياس من الحصول على رد لسؤالى, ولكن الحمدلله لدينا مبدعين.

جزيت خيراً اخي jaas.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#4

السلام عليكم مره اخرى

اخى jaas مازال الخطاء قائم, النافذه تظهر من اليسار إلى اليمن هل جربت الطريقه ؟؟

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

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

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