这样的菜单怎样做?(200分)

  • 主题发起人 主题发起人 txc125
  • 开始时间 开始时间
T

txc125

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,我想做一个菜单,它是这样的,菜单条的左边有竖直的编辑区,能够写上自己的信息,
右边才是一条一条的菜单。请问这怎么做?
 
不用做了,有现成的vcl,有一个叫coolmenu的,去下载一个就行了
www.ocloud.com
 
用coolmenu
程序员大本营2000光盘中有
 
什么AHM、CoolMenu中都有这样的控件,看看它们的源码就知道了。
找找一些功能单一的菜单控件看可能更省事点。
 
用delphi 的popmenu控件,OwnerDraw!
 
首先自己做一副图,在上面写上自己要在菜单上显示的东东,然后用Delphi制作菜单,这些我
就不说了很简单的,然后参照下面的代码就行了.

procedure TfrmMain.mnuShowMainMeasureItem(Sender: TObject;
ACanvas: TCanvas; var Width, Height: Integer);
begin
Height:=18;
Width:=140;
ACanvas.Brush.Color:=clBlue;
ACanvas.TextOut(0,10,TMenuitem(Sender).Caption);
end;

procedure TfrmMain.mnuShowMainDrawItem(Sender: TObject; ACanvas: TCanvas;
ARect: TRect; Selected: Boolean);
begin
acanvas.Draw(0,0,image1.picture.bitmap);
acanvas.TextOut(arect.left+image1.picture.bitmap.width+12,arect.top,tmenuitem(sender).caption);
end;

如果有什么不清楚的,我可以给你发源代码,自己摸索一下吧!有事给我写信,我的邮箱:
rake1998@371.net我上大富翁很难.
 
首先,菜单也是一种窗口,是一种特殊的窗口
 
用RXLib非常方便。
 
多人接受答案了。
 
后退
顶部