Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Щелчек мыши по statusStrip1


Автор: ilya_cska 28.3.2008, 04:36
На форме есть statusStrip1. на этом компоненте  есть SizingGrip. Как отследить, что я зажал на нем левую кнопку мыши?

Автор: ilya_cska 28.3.2008, 08:20
Или как поместить на форму PictureBox, что он всегда был в нижнем правом углу?

Автор: Unsane 28.3.2008, 10:09
1 вариант: Определи событие Resize у формы и в нем двигай пикчербокс
2 вариант: Помести в дизайнере пикчербокс в нижний правый угол и поставь ему Anchor в Bottom и Right

Автор: ilya_cska 28.3.2008, 11:03
форма FormBorderStyle = 0 без границ. 
Вот такая проблема. Помещаю PictureBox в нижний угол и прописываю следующее
Код

private void pictureBox1_MouseMove_1(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                this.Size = new Size(this.PointToClient(MousePosition).X, this.PointToClient(MousePosition).Y);
                Point qwe = new Point(this.PointToClient(MousePosition).X - 17, this.PointToClient(MousePosition).Y - 17);
                pictureBox1.Location = qwe;
                   
            }
        }

Это изменяюе размеры формы, но когда они становятся меньше MinimumSize в настройках формы, то картинку можно продолжать двигать.
Как от этого избавиться?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)