PDA

View Full Version : کامپوننتهای راست به چپ



سه شنبه 20 بهمن 1383, 14:19 عصر
چند وقت پیش یک سایت اسراییلی ( :mad: ) یک سری کنترل دلفی و دات نت تو سایتش گذاشته بود که کاملا راست به چپ رو ساپورت میکرد ( به خاطر زبان خودشون ) حتی برا pagecontrol , treeview و اینچنین کامپوننتهای که با راست به چپ مشکل دارند .

البته من از یکی از دوستان شنیدم که اونم با واسته یکی از دوستانش کنترلهای دات نتش رو گیر آورده بود و دیدم من جالب بود . وقتی رفتم دنبالش تو اینترنت هر چی گشتم پیدا نکردم ( به خاطر زبون مسخرشون ) آیا از دوستان کسی پیدا کرده .
اگه پیدا کرده بزاره واسه دانلود به ازا هر بار دانلود کلی ثواب واسش مینویسن .

.............
مرگ بر صهیونیسم

Touska
سه شنبه 20 بهمن 1383, 19:09 عصر
خیلی از کامپوننت ها را از این روش می توان راست به چپ کرد


const
WS_EX_NOINHERITLAYOUT = $00100000; // Disable inheritence of mirroring by children
WS_EX_LAYOUTRTL = $00400000; // Right to left mirroring


Procedure SetWinControlBiDi(Control: TWinControl);
Var
ExStyle: Longint;
Begin
ExStyle := GetWindowLong(Control.Handle, GWL_EXSTYLE);
SetWindowLong(Control.Handle, GWL_EXSTYLE, ExStyle OR WS_EX_RTLREADING OR WS_EX_RIGHT
OR WS_EX_LAYOUTRTL OR WS_EX_NOINHERITLAYOUT );
End;


موفق باشید :موفق:

MiRHaDi
جمعه 23 بهمن 1383, 04:09 صبح
سلام
این راست به چپ کردن که استاد رپیس فرمودند جالبه !‌ولی یه جورایی فرق میکنه !‌ مثلا این کار رو با یک باتن بکن ! میره تو ! یعنی سایه رو هم عوض میکنه و ... ! با یک پانل بکن !
تازه خیلی چیز ها هم کلا Flip میشن !
راه دیگه ای باشه بهتره
بای

delphi developer
جمعه 23 بهمن 1383, 11:30 صبح
سلام.
برای کار با کامپوننت های Intraweb ، که اصلا راست به چپ را پشتیبانی نمی کنند. چی کار می شه کرد؟
ممنون.

مهدی کرامتی
جمعه 23 بهمن 1383, 12:18 عصر
برای ساختن صفحات از Template استفاده کنید.