PDA

View Full Version : تغییر فونت منو



دوشنبه 07 مهر 1382, 09:21 صبح
با سلام خدمت همه دلفی کاران
من چگونه میتونم فونت منو رو عوض کنم
با تشکر

دوشنبه 07 مهر 1382, 10:10 صبح
شرعا و عرفا این کد باید جواب بده ولی نمیده!!!

screen.mainmenu.font:=tfont

houshmand
دوشنبه 07 مهر 1382, 13:36 عصر
وقتی بحث از multi languages می شود
یکی از مشکلات آن عدم عوض شدن فونت منو ها پیش می اید
و اینکه منو ها از فونت سیستم استفاده می کند
با این حال من برنامه هایی دیده ام که از منو های فارسی پشتیبانی می کند فکر کنم این برنامه ها از کلاس استاندارد منو ویندوز استفاده نمی کنند
و خودشان منو را از اول می سازند

دلفی زاده
دوشنبه 07 مهر 1382, 14:07 عصر
کاملا درست است اما با استفاده از کامپوننت هایی شبیه به XPmenu براحتی می توان فونت منو رو تغییر داد اگر خواستید Email بدید تا بفرستم

سه شنبه 08 مهر 1382, 09:37 صبح
سلام
اصلا بحث سر multi language نیست
سر اینه که چرا این کد جواب نمیده؟؟؟

screen.mainmenu.font:=tfont;
اگه زبان همون انگلیسی هم باشه بازم فونت عوض نمیشه ربطی به فارسی و هندی بودنش نداره :!: :?:

Kambiz
سه شنبه 08 مهر 1382, 11:07 صبح
Screen.MainMenu مال ویندوز 95 هست.
در بقیه ویندوزها باید از OwnerDraw استفاده بشه. XPMenu هم منوها رو خودش می‌کشه نه ویندوز.

parhizkar2000
شنبه 15 فروردین 1383, 23:45 عصر
این XPmenu رو کجا داره؟

Hidarneh
یک شنبه 16 فروردین 1383, 00:11 صبح
باید از کد زیر استفاده کنی

fontdialog.font.name:='tahoma';
screen.menufont:=fontdialog.font; و به تنهایی هم جواب نمی ده . چرا؟ نمی دونم !!!

سار
یک شنبه 16 فروردین 1383, 00:31 صبح
XPMENU خیلی خوبه ولی من یه کام÷وننت جالبتر و کارا تر دارم.
سعی میکنم تا فردا براتون اینجا قرارش بدم.

omidsm
یک شنبه 16 فروردین 1383, 16:27 عصر
باید

procedure TForm1.FormCreate(Sender: TObject);
begin
MainMenu1.OwnerDraw:=true;
Screen.MenuFont.Name:='Impact';
end;
8)
و در ضمن اگه XPMENU رو می خوای یه سری به
http://www.shagrouni.com/