السلام عليكم ورحمة الله وبركاته
الإخوة الأفاضل الكرام
معلوم لدينا بعض العيوب عن أداة RichTextBox وهذان أكبر عيبان في هذه الأداة
1- عدم دعم خاصية اليمين لليسار كما في TextBox , وتظهر هذه المشكلة عند الكتابة باللغة العربية حيث تجد مؤشر الكتابة بدلا من أن يتقدم للأمام تجده يرجع للخلف
وطبعا هذه المشكلة لها علاج بالكود وقد وضعته في هذا الموضوع
لكن أحيانا عندما تقوم ببعض العمليات داخل الأداة كالبحث أو الاستبدال مثلا وغيره تجد أن المشكلة تعود مرة أخرى , وبالتالي فنحن نحتاج لتعديل هذه الخاصية
2- أحيانا يتغير اتجاه رأس مؤشر الماوس تلقائيا من العربية للإنجليزية وعندما تحوله للعربية تجده يكتب بنوع فونت غير الذي تكتب أصلا به حيث يحوله إلى Tahoma , وعند تلافي هذه المشكلة تضطر للرجوع بالمؤشر عدة مسافات للخلف ثم الكتابة مرة أخرى !!!
وقد وضعت هذه المشكلة هنا
والآن نريد أن نعدل هذه المشاكل في هذه الأداة فهل يمكننا أن نعدل فيه ؟
هناك مشكلة في اعتقادي , وهي أن هذه الأداة مرتبطة بملف riched32.dll وهذا الملف به هذه المشكلة ولو عدلنا في الأداة فسيكون هذا الملف عائقا أمامنا , وقد حدثني أحد المبرمجين أن الأداة في الأوفيس 97 تعمل جيدا بدون هذه المشاكل !!! وأعطاني الأداة التي تعمل جيدا كما قال وملف dll الخاص بها لكن المشكلة أن ملف dll غير قابل للتعديل إطلاقا , ولو تريدون هاتين الأداتين فلا إشكال .
فهل هناك حل لهذه المشكلة ؟
وجزاكم الله خيرا