private void CreateOverflowButton()
        {
            // Create a button used when we overflow the available area
            _overflowButton = new ViewDrawButton(_kryptonBreadCrumb.StateDisabled.BreadCrumb,
                                                 _kryptonBreadCrumb.StateNormal.BreadCrumb,
                                                 _kryptonBreadCrumb.StateTracking.BreadCrumb,
                                                 _kryptonBreadCrumb.StatePressed.BreadCrumb,
                                                 _kryptonBreadCrumb.GetStateCommon(),
                                                 this, VisualOrientation.Top, false)
            {
                Splitter         = true,
                TestForFocusCues = true,
                DropDownPalette  = _kryptonBreadCrumb.GetRedirector()
            };

            // Create controller for operating the button
            ButtonController crumbButtonController = new(_overflowButton, _needPaintDelegate)
            {
                Tag          = this,
                BecomesFixed = true
            };

            crumbButtonController.Click    += OnOverflowButtonClick;
            _overflowButton.MouseController = crumbButtonController;
        }