![]() |
|
Menu Icon – VCL Style - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : دروس دلفي للمبتدئين (https://delphi4arab.net/forum/forumdisplay.php?fid=13) +--- الموضوع : Menu Icon – VCL Style (/showthread.php?tid=4580) |
Menu Icon – VCL Style - SMP3 - 28-09-2012 السلام عليكم و رحمة الله وبركاته سنتكلم في هذا الموضوع حول دعم ال Menu Icon ل VCL Style . ال Menu Icon هي تلك القائمة المنبثقة التي تظهر بمجرد النقر على الأيقونة في أعلى الفورم لكن للأسف فكما تلاحظ فهو لا يدعم مكتبة ال VCL Style و لا يتوافق معها ,وهذا شيئ يؤثر على UI , سنرى في هذا الدرس الطريقة الملائمة لعمل التوافقية قد تبدوا الفكرة من الوهلة الأولى صعبة لكنها جد سهلة و لم تأخذ من وقتي سوى نصف ساعة على انجازها نبدأ على بركة الله أولا عليك أن تفهم آلية العمل أو بالأحرى كيف يظهر ال Menu Icon ؟ يظهر بطريقتين : الأولى التوجه الى الأيقونة و الضغط بالزر الأيسر للماوس على الأيقونة أما الثانية عن طريق الضغط بالزر الأيمن على ال Caption Bar أي كلا الطريقتين تعتمد على النقر على ال Caption Bar أضف PopupActionBar الى الفورم و أضف له 7 Items ![]() نقوم باضافة هذه الاجراءات PHP كود : procedure TWMNCRBUTTONDOWN(var Msg: TWMNCRBUTTONDOWN ); message WM_NCRBUTTONDOWN ;PHP كود : uses Vcl.Themes; الاجراء TWMNCRBUTTONDOWN ينفذ عند النقر بالزر الأيمن على ال Non Client Area PHP كود : procedure TMain.TWMNCLBUTTONDOWN(var Msg: TWMNCLBUTTONDOWN );أما اذا لم يتحقق فيتم الخروج من الاجراء و اكمال السير العادي للبرنامج . PHP كود : procedure TMain.TWMNCRBUTTONDOWN(var Msg: TWMNCRBUTTONDOWN );تستطيع تغيير هذه الاسماء , كما تستطيع أن تستخدم الاعدادت الخاصة بالجهاز تابع معي أضف هذه الاجراءات الى القسم Private PHP كود : procedure EnumMenus;الاجراء EnumMenus PHP كود : procedure TMain.EnumMenus;PHP كود : procedure TMain.ItemClick(Sender: TObject);النتيجة كما يمكنك أن تتجاهل الحدث EnumMenus و تصمم ال Menu الخاص بك Menu Icon – VCL Style - مازن الاسماعيلي - 02-01-2013 شرح رائع وجميل بالتوفيق |