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

GenerateMenuItemExecutable() private method

private GenerateMenuItemExecutable ( ContextMenu view, String header, int id ) : void
view System.Windows.Forms.ContextMenu
header String
id int
return void
    private void GenerateMenuItemExecutable(ContextMenu view, String header, int id) {
      MENUITEMINFO miidetails = new MENUITEMINFO();
      miidetails.cbSize = (uint)Marshal.SizeOf(miidetails);
      miidetails.fMask = MIIM.MIIM_STRING | MIIM.MIIM_ID | MIIM.MIIM_FTYPE | MIIM.MIIM_STATE;
      miidetails.fState = 0x0;
      miidetails.fType = 0;
      miidetails.wID = id;
      miidetails.dwItemData = IntPtr.Zero;
      miidetails.dwTypeData = header;
      User32.InsertMenuItem(view.Handle, 0, true, ref miidetails);
    }
    private void GenerateSeparator(ContextMenu view) {