splitcontainer分割

更新时间:2023-07-20 18:31:45 阅读: 评论:0

[DefaultValue(typeof(CollapPanel), "1")]

        public CollapPanel CollapPanel

        {

            get { 违停扣几分return _collapPanel; }

            t

            {

                if (_collapPanel != value)

                {

                    Expand();

                    _collapPanel = value;

                }

            }

        }
    重写OnMouMove方法:
        protected override void OnMouMove(MouEventArgs e)

        {

            //如果鼠标的左键没有按下,重置HistTest

            玻璃海棠花if (e.Button != MouButtons.Left)

            {

                _histTest = HistTest.None;

            }


            Rectangle collapRect = CollapRect;

            Point mouPoint = e.Location;


            毒隐翅虫//鼠标在Button矩形里,并且不是在拖动

            if (collapRect.Contains(mouPoint) &&

                _histTest != HistTest.Spliter)


            {

                ba.Capture = fal;

                SetCursor(Cursors.Hand);

                MouState = ControlState.Hover;

                return;

            }//鼠标在分隔栏矩形里


            el if (ba.SplitterRectangle.Contains(mouPoint))

            {

                MouState = ControlState.Normal;


                //如果已经在按钮按下了鼠标或者已经收缩,就不允许拖动了

                if (_histTest == HistTest.Button ||

                    (_collapPanel != CollapPanel.None &&

                    _spliterPanelState == SpliterPanelState.Collapd))

                {

                    ba.Capture = fal;

                    ba.Cursor = Cursors.Default;一动不如一静

                    return;

                }


                //鼠标没有按下,设置Split光标

                if (_histTest == HistTest.None &&

                    !ba.IsSplitterFixed)

                {炒白术的功效

                    if (ba.Orientation == Orientation.Horizontal)

                    {


                        SetCursor(Cursors.HSplit);

                    }

                    el

                    {

                        SetCursor(Cursors.VSplit);

                    }武大郎炊饼


关于科学的画                    return;

                }

            }


            MouState = ControlState.Normal;


            //正在拖动分隔栏


            if (_histTest == HistTest.Spliter &&

                !ba.IsSplitterFixed)

            {

                if (ba.Orientation == Orientation.Horizontal)

                {

                    SetCursor(Cursors.HSplit);
人生没有彩排

                }

                el

                {

                    SetCursor(Cursors.VSplit);

                }

                ba.OnMouMove(e);


                return;

本文发布于:2023-07-20 18:31:45,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1107373.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:没有   鼠标   分隔   玻璃   白术   海棠花   功效
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图