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

ديالوج من اليمين إلى اليسار

مغلق
بدأه احمد غريب في 7 فبراير 2005 · 9 رد · 803 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الاخ الحبيب jaas او اى اخ يستطيع ان يساعد فى هذا الامر

تذكر اخى موضوع النافذه المعربه , حاولت مراراً وتكراراً ان اجعلها من البمين إلى اليسار ولكن دون جدوى, انا لا اتحدث عن النوافذ ولكن عن ال dialogbox:

حاولت إستخدام الفشوال سى ولكن البرناج يتجاهل تعريب النافده تماماً, كذالك جربت RadAsm ونفس المشكله لا اعرف ما السبب, فإذا كان اى اخ لديه مثال على نافذه معربه تستخدم الديالوج اكون شاكر.

والسلام

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

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

#2

بطلبى هذا اكون قد خالفت قوانين المنتدى ولكن عذرى فى ذالك هو ان الاخ jaas كان قد اجاب على اسئلتى بهذا الصدد ولكنى لم اجد الموضوع الذى تحدثنا فيه ولا اذكر فى اى قسم كان, فارجو المعذره على ذالك.

والسلام

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

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

#3

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

الأخ أحمد هل تقصد استعمال اللغة العربية في الديالوغات.

إذا كان كذلك فأنا شخصيا أستعمل طريقة بسيطة وهي أني اصنع الرسورس في الفجوال س++ وبعد هذا أفتحها في برنامج لتحرير النصوص مثل النوتباد وأغير فيها دليل اللغة وبعد هذا اسجلها وأفتحها من جديد في الفجوال س++ وأغير الكتابات وألاحظ أن هذه المرة يقبل اللغة العربية بدون مشاكل. وحتى أثناء البرمجة لن يكون هناك مشكل لإظهار اللغة العربية.

وكما أنه فاتت علي طرق أخرى وبما أنني أستعمل هذه الطريقة فقد نسيت الأخريات.

إلى اللقاء.

#4

حياك الله اخى chik

انا لا اقصد النص انا اتحدث عن علامة الاغلاق والكبير والتصغير, اريدها ان تكون على جهة اليسار بدلاً من اليمين, وكذالك القوائم, اما بالنسبه للنصوص فلا مشكله على الاطلاق.

والسلام

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

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

#5

هل تقصد هذة الطريقة :

resxxd05.gif

إذا كنت تقصدها فهي موجودة في أي محرر مصادر

أما إذا كنت تقصد شيء آخر أرجو أن توضح أخي أحمد , وأعذرني على التأخر كنت مشغول

وبالتوفيق

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>

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

#6

السلام عليكم

يبدو ان الشرح صعب لذالك ارفق صوره توضح الامر.

RightLeft.GIF

كما تلاحظ السهم العلوى يشير إلى النافذه الرئيسيه وهى من اليمين إلى اليسار, لعمل هذه النافذه إستخدمت CreateWindowEx ولكن السهم الثانى يظهر dialogbox وفى هذه الحاله لم اتمكن من عمله بنفس الطريقه حيث ان ال زر close يظهر على الناحيه اليمنى,ولكن فى البرامج العربيه المفروض ان يكون شكل النافذه عكس الانجليزيه.

إستخدمت هذه الداله.

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

ولكن النافذه dialog كما تلاحظ لا تتاثر ب WS_EX_RTLREADING فى حين النافذه الرئسيه تصبح من اليمين إلى اليسار كما هو متوقع.

ارجو ان تكون الفكره واضحه, و الشكر لكل من حاول المساعده.

والسلام

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

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

#7

فهمتك أخي أحمد

أضف هذا الثابت WS_EX_LAYOUT_RTL

وهذا مثال

Dlg DIALOGEX 0, 0, 320, 143
STYLE DS_MODALFRAME | DS_CONTROL | DS_CENTER | WS_POPUP | WS_VISIBLE | 
    WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW | WS_EX_LAYOUT_RTL

-

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>

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

#8

السلام عليكم

اخى jaas معى الاسف الشديد لم استطع عمل dialog نفس المشكله, البرنامج يتجاهل الثابت الذى اضفته.

لو فى حل تانى ياريت تعرفونا عليه, او لو فى حد جرب الطريقه ياريت يعطينا مثال يقوم بعمل ذالك.

والسلام

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

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

#9

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

الأخ أحمد لعمل ما تريد مثلا في الفجوال س++ ما عليك سوى اختيار Right Layout في Properties للديالوغ وهذا بالطبع سيزيد له WS_EX_LAYOUT_RTL كما قيل من قبل أو يمكن زيادة هذا في الرسورس كما قيل من قبل أيضا.

وإذا وجد عندك خطء مثل أن هذا ليس معرفا فما عليك إلا تعريف هذا بالرقم التالي :

#define WS_EX_LAYOUT_RTL	0x00400000

أو وضع الرقم مباشرة في الرسورس عوض قيمته الكتابية كما تعلم.

وهذه صورة لمثال بسيط على ذلك.

إلى اللقاء.

post-79-1108054022_thumb.jpg

#10

عجيييييب !!!!

لو وضعت القيمه مباشرة فى dialog لا تعمل ولكن لو قمت بعملية define تعمل, ربما هناك خلل فى ال resource compiler الذى استخدمه, لانى حاولت كل الطرق عدا عملية define ولم تصلح, والان فجئه عملت بعد وضع define للعنصر.

مشكور اخى chik بارك الله فيك.

والسلام

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

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

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…