当我以通常的方式通过编程创建一个TmenuItem
时,所创建的菜单项的Owner
将作为Create
函数中的一个参数传递,例如:
var NewMenuItem := TMenuItem.Create(MainMen1);
但是,当通过克隆菜单项来创建菜单项时,分配其Owner属性会导致错误:
function CloneMenuItem(SourceItem: TMenuItem): TMenuItem;
begin
with SourceItem do
Result := Vcl.Menus.NewItem(Caption, Shortcut, Checked, Enabled, OnClick, HelpContext, Name + 'Cloned');
//Result.Owner := pmMyPopupMenu; // ERROR
end;
那么,如何指定克隆的TMenuItem
的所有者呢?
暂无答案!
目前还没有任何答案,快来回答吧!