2

私はこれを何年もやっています。しかし、今は機能していません。

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

フォームは幅を変更しません。ただし、上記のように、3つのコントロールは非表示になります。

助言がありますか?

4

2 に答える 2

5

Windowsの絶対最小幅は134ピクセルです(少なくともWindows 7では)

この最小値を回避するには、またはに設定しFormBorderStyleます。(またはWindowsメッセージを処理しますFixedToolWindowSizableToolWindow

于 2010-05-21T03:20:12.477 に答える
0

最初に を に設定してFormBorderStyleからSizableToolWindow、独自の値を設定します。

于 2010-05-21T04:47:53.503 に答える