شرح خاصية ال Menubar فى Autoplay Media Studio v6 + كيفية نقل القوائم الى اليمين
الكاتب: el5ateer | 2006-03-31
الكاتب: el5ateer | 2006-03-31
المصدر:
http://www.damasgate.com/vb/
السلام عليكم و رحمة الله و بركاته .. ندخل فى الموضوع على طول :
بعد أن تعلمنا الMenubar .. جاء الدور الان على أن نضع القائمة (Menubar) على اليمين علشان اللغة العربية لازم تكون من اليمين ولا ايه رأيك ؟؟
فأولا قم بتحميل الملف المستخدم من هنا : http://www.megaupload.com/?d=ICSJIZJ6
و الباسوورد للملف : www.damasgate.com
ثم افتح مشروعك ، و ادخل على الأكشن الخاص بالصفحة عن طريق الضغط على زر Page ثم اختيار Properties
ثم الذهاب الى السكريبت تاب Script Tab
ثم ادخل هذا الكود :
--[[ Define the number of menu items to right align. Use 0 for ALL]]--
nNumItems = 1;
--call the global function to align the menus items
RightAlignMenuItem(nNumItems);
فى الOn Preload tab
فى السطر الثانى من الكود تجد :
nNumItems = 1;
الرقم واحد ده هو عدد القوائم الذى تريد نقلها الى اليمين .. فاذا ادخلت واحد تنقل قائمة واحدة فقط الى اليمين
و اذا أردت أن تنقلهم كلهم الى اليمين ادخل الرقم صفر
الان ندخل على الGlobal Fuctions الخاص بالمشروع عن طريق فتح قائمة Project و من ثم الضغط على Global Functions :
و ندخل هذا الكود :
function RightAlignMenuItem(nNumItems)
--make sure nNumItems has a value
if nNumItems == nil then
nNumItems = 0;
end
--make sure nNumItems is numeric
nNumItems = String.ToNumber(nNumItems);
--call the DLL
n = DLL.CallFunction("AutoPlay\\Docs\\MenuHelper.dll", "RightAlign", Application.GetWndHandle()..","..nNumItems, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
end
ثم الان ادخال الملف الذى قمنا بتحميله من الرابط فى أول الصفحة الى المشروع لتكتمل العملية
نفتح قائمة Project و نختار File Layout
ثم اتبع ما بالصورة :
ثم بعد ذلك قم باختيار ملف الMenuHelper.dll بالضغط عليه مرة واحدة بزر الفأرة الأيسر ثم الضغط على زر Add to Project كما هو موضح فى الصورة التالية :
ليصبح الشكل النهائى للنافذة :
و كده اختبر المشروع تجد ان القائمة تم نقلها الى اليمين