コード例 #1
0
        public void Add(ToolStripMenuItem aParent, string aCaption, UIMenuItemClickHandler aClickHandler, object aTag, CATab aHost)
        {
            CAMenuItem item = new CAMenuItem(this, aCaption, aClickHandler, aTag);

            if (aHost != null)
            {
                // Find a menu list for the corresponding tab
                CAMenuItemList list = this[aHost];
                if (list == null)
                {
                    list = new CAMenuItemList(this);
                    iDictionary.Add(aHost, list);
                }

                // Add the item to the list
                list.Add(item);
            }
            else
            {
                // Not associated with a specific tab, so most likely a top-level
                // plugin menu item that is always visible
            }

            aParent.DropDownItems.Add(item);
        }
コード例 #2
0
 public void Add(CAMenuItem aItem)
 {
     iItems.Add(aItem);
 }