var
MainMenu:TMainMenu;
mitem: TMenuItem;
begin
MainMenu:=TMainMenu.Create(self);
MainMenu.AutoHotkeys:=maAutomatic;
MainMenu.AutoLineReduction:=maAutomatic;
MainMenu.BiDiMode :=bdlefttoright;
MainMenu.OwnerDraw :=false;
MainMenu.AutoMerge:=false;
MainMenu.Tag :=0;
MainMenu.ParentBiDiMode:=true;
Mitem:=TMEnuItem.Create(mainmenu);
mitem.Caption:='test';
Mainmenu.Items.Add(mitem);
MainMenu.Items.Enabled :=true;
MainMenu.Items.AutoCheck:=false;
mainmenu.Items.Caption :='aaaa';
MainMenu.Items.Break :=mbnone;
MainMenu.Items.Visible :=true;
MainMenu.Items.Tag :=0;
form1.Menu:=MainMenu;
end;
MainMenu:TMainMenu;
mitem: TMenuItem;
begin
MainMenu:=TMainMenu.Create(self);
MainMenu.AutoHotkeys:=maAutomatic;
MainMenu.AutoLineReduction:=maAutomatic;
MainMenu.BiDiMode :=bdlefttoright;
MainMenu.OwnerDraw :=false;
MainMenu.AutoMerge:=false;
MainMenu.Tag :=0;
MainMenu.ParentBiDiMode:=true;
Mitem:=TMEnuItem.Create(mainmenu);
mitem.Caption:='test';
Mainmenu.Items.Add(mitem);
MainMenu.Items.Enabled :=true;
MainMenu.Items.AutoCheck:=false;
mainmenu.Items.Caption :='aaaa';
MainMenu.Items.Break :=mbnone;
MainMenu.Items.Visible :=true;
MainMenu.Items.Tag :=0;
form1.Menu:=MainMenu;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
menu:TMainMenu;
N1:TMenuItem;
begin
menu:=TMainMenu.Create(self);
N1:=TMenuItem.Create(self);
N1.Caption:='aaaa';
menu.Items.Add(N1);
end;
MainMenu1: TMainMenu;
index: Integer;
NewItem: TMenuItem;
begin
MainMenu1 := TMainMenu.Create(form1);
form1.Menu :=mainmenu1;
for index := 0 to 3 do
begin
NewItem := TMenuItem.Create(MainMenu1); // create the new item
MainMenu1.Items.Add(NewItem);// add it to the Popupmenu
NewItem.Caption := 'Menu Item ' + IntToStr(index);
NewItem.Tag := index;
...
procedure ddd(sender :tobject);
begin
showmessage('hehe');
end;mitem.onclick:=ddd;