Esempio n. 1
0
        private BtnForm createFloatingBtnForm()
        {
            BtnForm result = new BtnForm();

            //........................

            result.MdiParent = this;

            //........................

            return(result);
        }
Esempio n. 2
0
        public void showFloatingBtnForm(string inName, int inNumber, int inWidth, int inHeight)
        {
            if (_floatingBtnForm == null)
            {
                _floatingBtnForm = createFloatingBtnForm();

                SetParent((int)_floatingBtnForm.Handle, (int)this.Handle); // To make sure floatingBtnForm stays always on top of all the MDI child windows

                _floatingBtnForm.Left = _lastLeft;
                _floatingBtnForm.Top  = _lastTop;

                _floatingBtnForm.Show();
            }
            else
            {
                if (!_floatingBtnForm.Visible)
                {
                    try
                    {
                        SetParent((int)_floatingBtnForm.Handle, (int)this.Handle); // To make sure floatingBtnForm stays always on top of all the MDI child windows

                        _floatingBtnForm.Left = _lastLeft;
                        _floatingBtnForm.Top  = _lastTop;

                        _floatingBtnForm.Show();
                    }
                    catch (ObjectDisposedException)
                    {
                        _floatingBtnForm = createFloatingBtnForm();

                        SetParent((int)_floatingBtnForm.Handle, (int)this.Handle); // To make sure floatingBtnForm stays always on top of all the MDI child windows

                        _floatingBtnForm.Left = _lastLeft;
                        _floatingBtnForm.Top  = _lastTop;

                        _floatingBtnForm.Show();
                    }
                }
            }

            _floatingBtnForm.initTableName(inName);
            _floatingBtnForm.initTableNumber(inNumber);
            _floatingBtnForm.initTableWidth(inWidth);
            _floatingBtnForm.initTableHeight(inHeight);
        }