Ширина не меняется при изменении размера - PullRequest
2 голосов
/ 21 мая 2010

Я занимаюсь этим годами. Но сейчас это просто не работает.

private void Form1_Deactivate(object sender, EventArgs e)
        {
            this.Size = new Size(30, 29);
            txt.Visible = false;
            lbl.Visible = false;
        }

Форма просто не меняет ширину. Но, как указано выше, 3 элемента управления становятся невидимыми.

Есть предложения?

Ответы [ 2 ]

5 голосов
/ 21 мая 2010

Абсолютная минимальная ширина Windows составляет 134 пикселя (по крайней мере, в Windows 7)

Чтобы обойти этот минимум, вы можете установить FormBorderStyle на FixedToolWindow или SizableToolWindow. (Или обрабатывать сообщения Windows )

0 голосов
/ 21 мая 2010

Сначала установите FormBorderStyle на SizableToolWindow, затем установите собственное значение.

...