2

我多年来一直这样做。但现在它只是不工作。

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

表单只是不改变宽度。但是,如上所述,这 3 个控件 DO 变得不可见。

有什么建议么?

4

2 回答 2

5

Windows 的绝对最小宽度为 134 像素(至少在 Windows 7 上)

要规避此最小值,您可以设置FormBorderStyleFixedToolWindowSizableToolWindow。(或处理 Windows 消息

于 2010-05-21T03:20:12.477 回答
0

首先设置FormBorderStyleSizableToolWindow然后设置您自己的值。

于 2010-05-21T04:47:53.503 回答