المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الكتابة فى الكومبو بوكس تظهر من اليمين


محمد رمضان أبو يوسف
16-05-2017, 01:00 AM
عايز الكتابة فى الكومبو بوكس تظهر من اليمين للشمال

ياسرهتهت
18-05-2017, 02:43 PM
عايز الكتابة فى الكومبو بوكس تظهر من اليمين للشمال

---------------------------------------------
بسم الله الرحمن الرحيم
ضع هذا الكود في الحدث On Show للصفحة
مع مرعاة تغير اسم الكمبوبكس للموجود في الصفحة

local tblGridProps = ComboBox.GetProperties("ComboBox1");
SetRightToLeft(tblGridProps.WindowHandle);


ونضع هذا الكود في Global Functions


function SetRightToLeft(hWnd)
local WS_EX_LAYOUTRTL = 0x00400000;
local GWL_EXSTYLE = -20;
local nOldLong = DLL.CallFunction("User32.dll", "GetWindowLongA", (hWnd..","..GWL_EXSTYLE), DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
local nNewLong = DLL.CallFunction("User32.dll", "SetWindowLongA", (hWnd..","..GWL_EXSTYLE..","..(nOldLong+WS_EX_LAYOUTRTL)), DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
return (tonumber(nNewLong) > 0);
end





موفق بإذن الله ... لك مني أجمل تحية .

ثامر أبو بلقيس
18-05-2017, 04:06 PM
لا .... أستاذي هناك المهم لم تكتبه :abc_138:

ياسرهتهت
18-05-2017, 06:12 PM
لا .... أستاذي هناك المهم لم تكتبه :abc_138:
--------------------------
بسم الله الرحمن الرحيم
بارك الله فيك استاذي الفاضل
بالفعل كنت ناسي اهم خطوة في الكود
تم التعديل ؟؟؟

لك كل الشكر والتقدير استاذي الفاضل
موفق بإذن الله ... لك مني أجمل تحية .
:abc_138::abc_138:

المحترف القادم
19-05-2017, 02:45 AM
ضع هذا الكود في الحدث On Show للصفحة

result = ComboBox.GetProperties("ComboBox1").WindowHandle;
DLL.CallFunction("User32.dll", "SetWindowLongA", result..",-20,"..(0x00500000), DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);

ياسرهتهت
19-05-2017, 03:19 AM
ضع هذا الكود في الحدث On Show للصفحة

result = ComboBox.GetProperties("ComboBox1").WindowHandle;
DLL.CallFunction("User32.dll", "SetWindowLongA", result..",-20,"..(0x00500000), DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);

--------------------
بسم الله الرحمن الرحيم
بارك الله فيك اخي المحترف
كود جميل ومحتصر ويقوم بالمطلوب
:abc_152::abc_152:
بمجرد ان شاهدت كودك علمت انني ناسي اهم شي في الكود
كما اشار استاذنا ابو بلقيس
موفق بإذن الله ... لك مني أجمل تحية .

المحترف القادم
19-05-2017, 06:16 AM
--------------------
بسم الله الرحمن الرحيم
بارك الله فيك اخي المحترف
كود جميل ومحتصر ويقوم بالمطلوب
:abc_152::abc_152:
بمجرد ان شاهدت كودك علمت انني ناسي اهم شي في الكود
كما اشار استاذنا ابو بلقيس
موفق بإذن الله ... لك مني أجمل تحية .

هذا الكود من دروس أستاذنا الكبير أبو بلقيس
فليس لي فيه لا ناقة ولا جمل
لستُ إلا ناقلاً له

ولكن أعتقد أن الكود يحتاج إلى مزيد من الضبط بشكل أدق
انظر الصورة لترى بعينك ..

قبل الضغط على الكومبوبكس يظهر العنصر ناحية اليمين

عند الضغظ على الكومبوبكس تظهر بقية العناصر جهة اليسار

https://b.top4top.net/p_504k0dus2.png

محمد بن أحمد أبو حذيفة
19-05-2017, 06:44 AM
عايز الكتابة فى الكومبو بوكس تظهر من اليمين للشمال

بارك الله فيكم

الأفضل أخي أن تجعل عنوان الموضوع يدل على المحتوى لتسهل عملية البحث على الأخوي

مثلا

الكتابة فى الكومبو بوكس تظهر من اليمين

محمد رمضان أبو يوسف
19-05-2017, 11:19 PM
عندك حق أخى الفاضل و أسف جدا على التقصير

محمد رمضان أبو يوسف
19-05-2017, 11:20 PM
شكرا جزيلا أخى ياسر و أخى أبو حذيفة أخى المحترف القادم على الإهتمام و المشاركة