在自绘里面给菜单画,先画颜色,再画Caption。
解决方案 »
- FastReport问题,大侠进来
- 在dbgrid里显示一个数字字段的合计数,采用的是union方法,为什么老是提示:参数不足
- 如何查找标题为"无法显示"的IE程序,并关闭这个IE?
- 关于多线程的一个小问题
- 放分了!
- 请教:如何在两个Form中传递参数
- 如何用ADO连接sqlserver7数据库?100分
- 关于grid开发的几大问题,高手们来拿分吧!!!
- 多线程求助!从线程在后台查询数据,显示窗口在主form上,使用ADO控件,100分!
- 菜鸟的问题,serversocket and clientsocket!!
- 昨天,我买了delphi6中文版,高兴万分回来了。。。
- 才两行的代码,我却搞了一天还是不行。。。。为什么不能过滤?
再向每个菜单项的OnDrawItem事件中写代码就可以完成你想要的效果。
ACanvas: TCanvas; ARect: TRect; State: TOwnerDrawState);
begin
ACanvas.Brush.Color:=clRed;
ACanvas.Pen.Color:=clRed;
ACanvas.Rectangle(ARect);
ACanvas.TextRect(ARect,2,2,(Sender as TMenuItem).Caption);
end;