Source/Ribbon/RibbonBarMergeContainer.cs

(开头部分) 12KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Text;
using System.Windows.Forms;
using System.Collections;
using System.ComponentModel;
using System.Drawing;

namespace DevComponents.DotNetBar
{
    /// <summary>
    /// Represents the container for RibbonBar objects that will be merged into the MDI parent ribbon control.
    /// </summary>
    [ToolboxBitmap(typeof(RibbonBarMergeContainer), "Ribbon.RibbonControl.ico"), ToolboxItem(true), Designer(typeof(Design.RibbonBarMergeContainerDesigner)), System.Runtime.InteropServices.ComVisible(false)]
    public class RibbonBarMergeContainer : RibbonPanel
    {
        #region Private variables
        private bool m_AutoActivateTab = true;
        private string m_RibbonTabText = "";
        private string m_MergeIntoRibbonTabItemName = "";
        private ArrayList m_MergedRibbonBarsList = new ArrayList();
        private bool m_RibbonTabItemCreated = false;
        private bool m_PreMergedVisibleState = false;
        private bool m_AllowMerge = true;
        private string m_MergeRibbonGroupName = "";
        private int m_MergeRibbonTabItemIndex = -1;
        private eRibbonTabColor m_RibbonTabColorTable = eRibbonTabColor.Default;
        #endregion

        #region Events
        /// <summary>
        /// Occurs before the RibbonBar objects from container are merged into the Ribbon control.
        /// </summary>
        public event EventHandler BeforeRibbonMerge;
        /// <summary>
        /// Occurs after the RibbonBar objects are merged into the Ribbon control.
        /// </summary>
        public event EventHandler AfterRibbonMerge;

        /// <summary>
        /// Occurs after the RibbonBar objects are removed from the Ribbon control.
        /// </summary>
        public event EventHandler BeforeRibbonUnmerge;

        /// Occurs before the RibbonBar objects are removed from the Ribbon control.
        /// </summary>
        public event EventHandler AfterRibbonUnmerge;
        #endregion

        #region Internal Implementation
        /// <summary>
        /// Gets whether RibbonBar controls are merged into the RibbonControl.
        /// </summary>
        public bool IsMerged
        {
            get
            {
                return m_MergedRibbonBarsList.Count > 0;
            }
        }
        /// <summary>
后面还有 226 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。