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);
}
}