如何控制程序菜单的背景和字体,一般的话都是有Windows外观控制的? 我认为在菜单项目的OnDrawItem事件里自己画 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先将菜单的ownerdraw属性设置为true;然后在菜单项的drawitem中写入代码即可。procedure TForm1.New1DrawItem(Sender: TObject; ACanvas: TCanvas; ARect: TRect; Selected: Boolean);begin acanvas.Font:=YourFont;//在这儿定义你自己的菜单的字体 acanvas.Font.Color:=clred; //字体的颜色 if selected then SetBkColor(acanvas.handle,clgreen) //背景色,选中的时候 else setBkcolor(acanvas.handle,clblue); acanvas.TextRect(arect,0,0,new1.caption);//显示文字end;其他的类似,明白了吗? 关于往文件头写标识,然后读取文件的问题 如何修改DELPHI中的MEMO数据 关于XML文件的读取问题 关于Windows XP (大客户授权上海政府版)在线更新的问题? 用quickreport 时,打印如何手动分页 关于报表打印的另类问题(打印按钮有时不可用) 一个showHint的问题 我该怎么学Delphi 关于DELPHI的两个小问题 如何使TDirectoryListBox控件可以显示具有隐含或系统属性的目录? 请问如何用注册表来禁止在打开对话框中的右键功能项中的格式化、删除、剪切功能。 谁能看懂下面语句
procedure TForm1.New1DrawItem(Sender: TObject; ACanvas: TCanvas;
ARect: TRect; Selected: Boolean);
begin
acanvas.Font:=YourFont;//在这儿定义你自己的菜单的字体
acanvas.Font.Color:=clred; //字体的颜色
if selected then
SetBkColor(acanvas.handle,clgreen) //背景色,选中的时候
else
setBkcolor(acanvas.handle,clblue);
acanvas.TextRect(arect,0,0,new1.caption);//显示文字
end;
其他的类似,明白了吗?