各位大侠:PopupMenu如何动态的产生Submenu呀?谢谢!
解决方案 »
- delphi 能实现卡拉OK中的伴奏功能么?
- Delphi中有些函数不知道表什么意思?我该如何去查这些函数的意思?
- 求 用DirectDraw抓取屏幕图像的Delphi源代码
- 如何获得指定目录下的全部文件大小,急!
- 请给我一个Grid控件吧!救命啊!!
- 请问为什么Timage的Transparent属性在有机器可以透明有的却不行?
- 为什么Bitmap.SaveToFile得到的文件大小跟windows画图板保存的不一样?
- WinSight32里面的字体实在是太难看,有没有办法改字体?
- 分区格式如何转换?(100分)
- 如何修改dbgrid的列标题
- 一个ListBox问题
- 如果在使用CreateOleObject('Excel.Application');把dbgrid中的数据导出到excel,那么...
MyMenuItem: TMenuItem;
begin
MyMenuItem := TMenuItem.Create(Nil);
MyMenuItem.Caption := 'casdfasd';
PopupMenu1.Items[0].Add(MyMenuItem);
end;
MyMenuItem: TMenuItem;
begin
MyMenuItem := TMenuItem.Create(Nil);
MyMenuItem.Caption := 'casdfasd';
MyMenuItem.tag:=1;//如果产生了很多菜单的化,用tag来区分是单击哪一个
MyMenuItem.onclick:=menuClick;
PopupMenu1.Items[0].Add(MyMenuItem);
end;
procedure TForm1.menuClick(Sender: TObject); //在Form类中声明该过程
begin
if TMenuItem(Sender).tag=1 then
begin
//加入你的事件
end;
end;