BExplorer.Shell.ShellContextMenu.GenerateSubmenu C# (CSharp) Method

GenerateSubmenu() private method

private GenerateSubmenu ( ContextMenu child, ContextMenu parent, String header ) : void
child System.Windows.Forms.ContextMenu
parent System.Windows.Forms.ContextMenu
header String
return void
    private void GenerateSubmenu(ContextMenu child, ContextMenu parent, String header) {
      MENUITEMINFO miiview = new MENUITEMINFO();
      miiview.cbSize = (uint)Marshal.SizeOf(miiview);
      miiview.fMask = MIIM.MIIM_STRING | MIIM.MIIM_FTYPE | MIIM.MIIM_STATE | MIIM.MIIM_SUBMENU;
      miiview.fState = 0x0;
      miiview.fType = 0;
      miiview.hSubMenu = child.Handle;
      miiview.dwItemData = IntPtr.Zero;
      miiview.dwTypeData = header;
      User32.InsertMenuItem(parent.Handle, 0, true, ref miiview);
    }
    private void GenerateMenuItem(ContextMenu view, String header, int id, bool isRadio = false, uint atPosition = 0) {