예제 #1
0
        public void AddMenuItem(IIconMenuItem i_MenuItem)
        {
            m_MenuItems.AddLast(i_MenuItem);
            m_MenuForm.Controls.Add(i_MenuItem.MenuIcon);
            Point insertLocation = new Point();

            if (m_Offset.X + m_PictureButton.Width + k_Spacing < m_MenuForm.Size.Width)
            {
                insertLocation = m_Offset;
            }
            else
            {
                m_Offset.X     = k_Spacing;
                m_Offset.Y    += m_PictureButton.Height + k_Spacing;
                insertLocation = m_Offset;
            }

            PictureButton menuIcon = i_MenuItem.MenuIcon;

            menuIcon.Location = insertLocation;
            m_Offset.X       += m_PictureButton.Width + k_Spacing;
        }
예제 #2
0
 public void Add(IIconMenuItem iconMenuItem)
 {
     iconMenuItems.Add(iconMenuItem);
 }