Add additional menu for Handheld Material Handling

Thank you @Chris_Conn, I found the solution with this code:

private void HHMenuForm_Load(object sender, EventArgs args)
{
var view = oTrans.Factory(“MESMenu”);
var menuItem = view.dataView.AddNew();
menuItem.BeginEdit();
menuItem[“MESMenuID”] = 555;
menuItem[“Hidden”] = false;
menuItem[“CurrentEmpAllowed”] = true;
menuItem[“MenuType”] = “H”;
menuItem[“ParentMESMenuID”] = 4;
menuItem[“MenuID”] = “HHPICK”;
menuItem[“TranslateMenuDesc”] = “Picking Queue”;
menuItem[“Company”] = ((Ice.Core.Session)oTrans.Session).CompanyID;
menuItem.EndEdit();

var menuCall = HHMenuForm.GetType().GetMethod("showMenu", BindingFlags.Instance | BindingFlags.NonPublic, null, CallingConventions.Any, new Type[]{typeof(int)}, null);
menuCall.Invoke(HHMenuForm, new Object[]{1});

}

2 Likes