Example #1
0
        protected void UpdateWindowListMenu()
        {
            if (_windowListToolStripMenuItem == null)
            {
                return;
            }
            _windowListToolStripMenuItem.DropDownItems.Clear();
            ToolStripMenuItem mi;
            Form   f;
            string s;

            for (int i = 0; i < _myChildren.Count; i++)
            {
                f  = _myChildren[i];
                s  = string.Format("{0}: {1}", i, f.Text);
                mi = new ToolStripMenuItem(s);
                if (f == ActiveMdiChild)
                {
                    mi.Checked = true;
                }
                mi.Tag = i;
                _windowListToolStripMenuItem.DropDownItems.Add(mi);
            }
            ColorThemeHelper.ApplyToControlA(_windowListToolStripMenuItem, MyColorTheme);
        }
Example #2
0
        protected void UpdateWindowListToolStrip()
        {
            if (_windowListToolStrip == null)
            {
                return;
            }
            ToolStripItem mi;
            Form          f;
            string        s;

            if (_windowListToolStrip.Items.Count > _myChildren.Count)
            {
                for (int i = 0; i < _windowListToolStrip.Items.Count - _myChildren.Count; i++)
                {
                    _windowListToolStrip.Items.RemoveAt(_windowListToolStrip.Items.Count - 1);
                }
            }
            if (_windowListToolStrip.Items.Count < _myChildren.Count)
            {
                for (int i = 0; i < _myChildren.Count - _windowListToolStrip.Items.Count; i++)
                {
                    mi = _windowListToolStrip.Items.Add("");
                    mi.DisplayStyle = ToolStripItemDisplayStyle.Text;
                }
            }
            for (int i = 0; i < _myChildren.Count; i++)
            {
                f = _myChildren[i];
                //⬜ ❏
                //s = string.Format("{0}: {1}", i, f.Text);
                s  = string.Format("❏ {0}", f.Text);
                mi = _windowListToolStrip.Items[i];
                if (mi.Text != s)
                {
                    mi.Text = s;
                }
                mi.Tag = i;
                if (f == ActiveMdiChild)
                {
                    mi.Font = new Font(_windowListToolStrip.Font, FontStyle.Underline);
                }
                else
                {
                    mi.Font = _windowListToolStrip.Font;
                }
            }
            ColorThemeHelper.ApplyToControlA(_windowListToolStrip, MyColorTheme);
        }