grouptree_waiting.cs

来自「破解的飞信源代码」· CS 代码 · 共 55 行

CS
55
字号
namespace Imps.Client.Pc.BizControls
{
    using Imps.Client.Core;
    using System;
    using System.Drawing;
    using System.Windows.Forms;

    public class grouptree_waiting : tree_widget.item_type
    {
        private PersonalGroup m_owner;

        public grouptree_waiting(PersonalGroup owner, string strText)
        {
            this.m_owner = owner;
            base.text = (strText != null) ? strText : string.Empty;
        }

        internal override void dispose()
        {
            base.dispose();
            base.text = null;
        }

        internal override void draw(Graphics g, Rectangle rcItem, tree_widget.item_state state)
        {
            using (StringFormat format = new StringFormat())
            {
                format.Alignment = StringAlignment.Near;
                format.LineAlignment = StringAlignment.Center;
                format.FormatFlags |= StringFormatFlags.NoWrap;
                format.Trimming = StringTrimming.EllipsisCharacter;
                using (Brush brush = new SolidBrush(Color.Gray))
                {
                    g.DrawString(base.text, base.host.Font, brush, rcItem, format);
                }
            }
        }

        internal override void on_mousemove(MouseEventArgs args, Rectangle rcItem)
        {
            base.on_mousemove(args, rcItem);
            base.host.Cursor = base.host.NormalCursor;
        }

        public PersonalGroup owner_group
        {
            get
            {
                return this.m_owner;
            }
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?