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

TagManagedMenuItems() private method

private TagManagedMenuItems ( Menu menu, int tag ) : void
menu System.Windows.Forms.Menu
tag int
return void
    void TagManagedMenuItems(Menu menu, int tag) {
      var info = new MENUINFO();
      info.cbSize = Marshal.SizeOf(info);
      info.fMask = MIM.MIM_MENUDATA;
      info.dwMenuData = tag;

      foreach (MenuItem item in menu.MenuItems) {
        User32.SetMenuInfo(item.Handle, ref info);
      }
    }