Exemple #1
0
        public MenuItem FindMenuItem(int type, IntPtr value)
        {
            for (int i = 0; i < ItemCount; i++)
            {
                MenuItem item = items[i];
                switch (type)
                {
                case FindHandle:
                    if (item.handle == value)
                    {
                        return(item);
                    }
                    break;

                case FindShortcut:
                    if (item.Shortcut == (Shortcut)(int)value)
                    {
                        return(item);
                    }
                    break;
                }
                item = item.FindMenuItem(type, value);
                if (item != null)
                {
                    return(item);
                }
            }
            return(null);
        }