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

مشكلة قاتلة في تقنية المرآة!

مغلق
بدأه Angry Coder في 1 يونيو 2006 · 3 رد · 641 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

استخدم الكود التالي لقلب اتجاه الـ Treeview:

procedure TForm1.FormCreate(Sender: TObject);

var

Oldlong:integer;

begin

OldLong := GetWindowLong(TreeView1.Handle,GWL_EXSTYLE);

SetWindowLong(TreeView1.Handle, GWL_EXSTYLE,OldLong or WS_EX_LAYOUTRTL);

InvalidateRect(TreeView1.Handle,nil,True);

end;

تعمل بشكل رائع... الآن المشكلة عندما أطبق الأمر على أداة: PageControl ويكون بداخلها أداة أخري مقلوبة كالتالي:

var

Oldlong:integer;

OldLong := GetWindowLong(PageControl1.Handle,GWL_EXSTYLE);

SetWindowLong(PageControl1.Handle, GWL_EXSTYLE,OldLong or WS_EX_LAYOUTRTL);

InvalidateRect(PageControl1.Handle,nil,True);

OldLong := GetWindowLong(TreeView1.Handle,GWL_EXSTYLE);

SetWindowLong(TreeView1.Handle, GWL_EXSTYLE,OldLong or WS_EX_LAYOUTRTL);

InvalidateRect(TreeView1.Handle,nil,True);

فهذا يعمل، ولكن عندما يتم تكبير النموذج تختفي الـ TreeView تماماً :(

الرجاااااااااااااااااااء المساعدة

وجزاكم الله خيراً،،،

#2

السلام عليكم

حاول كتابة نفس الكود في الحدث OnResize

d4baa0.gif
#3

جربت ولا فائدة :s

تم تعديل هذه المشاركة بواسطة Angry Coder في 1 يونيو 2006 في 19:14

#4

ارفق مثال هنا

d4baa0.gif

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

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

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

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

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

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