可以通过如下语句创建一个item
Item := TMenuItem.Create(PopupMenu1);
Item.Caption := 'First Menu';
PopupMenu1.Items.Add(Item);我的问题是如何动态创建一个下级菜单呢?
Item := TMenuItem.Create(PopupMenu1);
Item.Caption := 'First Menu';
PopupMenu1.Items.Add(Item);我的问题是如何动态创建一个下级菜单呢?
试试这样 PopupMenu1.Items.items[1].Add(Item);
谢谢楼上的,现在可以了。
现在我想写一个通用过程,实现我在随意点击某一个菜单项时,能得到这个菜单项的caption值。
该如何实现?
AMenuItem.OnClick:=ShareClick;
procedure TForm1.ShareClick(Sender: TObject);
begin
if Sender is TMenuItem then
Caption:=(Sender as TMenuItem).Caption;
end;