Main Menu
#1
السلام عليكم

هل يوجد طريقة لتلوين الخط او الكتابه في (Main Menu) المين منيو ام هو اللون الاسود المعتمد فقط في الدلفي 7 .
الرد
#2
أولا مكون TMainMenu في فيرموارك ال Vcl هو مجرد تغليف لمكون نظام التشغيل Menu 
ثانيا نوع الخط أو الفونت تأتي تلقائيا من نوع الخط الخاص بالأوبجكت Screen و هي لا تعود للدلفي سبعة
ثالثا لتغيير نوع الخط و ال Size و حتى الستايل (bold or italic etc) لجميع ال Items المندرجة بقوائم المكون MainMenu يمكن تغيير فقط الفونت الخاص بالأوبجكت Screen كالأتي:
كود :
procedure UpdateScreenMenuFont(   const aScreenMenuFontName: string;   aScreenMenuFontSize: Integer); var   LScaledFontSize: Integer; begin   LScaledFontSize := MulDiv(aScreenMenuFontSize, Screen.PixelsPerInch, 96);   Screen.MenuFont.Name  := aScreenMenuFontName;   Screen.MenuFont.Size  := LScaledFontSize; end;
بدون تغيير لون الخط !
--
و تستعمل الميثود قبل خلق المكون TMainMenu داخل كود البرنامج Dpr
--
الحل الثاني هو استعمال خاصية OwnerDraw للتحكم الكامل في جميع القوائم و من ضمنها الفونت و اللون ووو الخ
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم