Source/Office2007Form/Office2007Form.cs

(开头部分) 50KB

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

using System;
using System.Text;
using System.Drawing;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using DevComponents.DotNetBar.Rendering;
using System.Drawing.Drawing2D;
using System.ComponentModel;

namespace DevComponents.DotNetBar
{
    /// <summary>
    /// Represents the form in Office 2007 style with custom borders and caption.
    /// </summary>
    public class Office2007Form : Office2007RibbonForm
    {
        #region Private Variables
        private int m_BorderWidth = 2;
        private int m_CornerSize = 5;
        private GenericItemContainer m_Caption = null;
        private ColorScheme m_ColorScheme = null;
        private LabelItem m_TitleLabel = null;
        private SystemCaptionItem m_SystemIcon = null;
        private SystemCaptionItem m_SystemButtons = null;
        private Timer m_MouseTimer = null;
        private Font m_CaptionFont = null;
        private string m_TitleText = "";
        #endregion

        #region Constructor
        public Office2007Form()
            : base()
        { 
            m_BorderWidth = SystemInformation.Border3DSize.Width + NativeFunctions.BorderMultiplierFactor;
            this.DockPadding.All = 0;

            m_Caption = new GenericItemContainer();
            m_Caption.GlobalItem = false;
            m_Caption.ContainerControl = this;
            m_Caption.WrapItems = false;
            m_Caption.EventHeight = false;
            m_Caption.UseMoreItemsButton = false;
            m_Caption.Stretch = true;
            m_Caption.Displayed = true;
            m_Caption.SystemContainer = true;
            m_Caption.PaddingTop = 0;
            m_Caption.PaddingBottom = 0;
            m_Caption.PaddingLeft = 2;
            m_Caption.ItemSpacing = 1;
            m_Caption.SetOwner(this);
            m_Caption.Style = eDotNetBarStyle.Office2007;
            m_Caption.ToolbarItemsAlign = eContainerVerticalAlignment.Top;

            m_SystemIcon = new SystemCaptionItem();
            m_SystemIcon.Enabled = false;
            m_Caption.SubItems.Add(m_SystemIcon);
            m_SystemIcon.IsSystemIcon = true;
            m_SystemIcon.Icon = this.Icon;

            m_TitleLabel = new LabelItem();
后面还有 1207 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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