2

在我的一种形式上,最小化/最大化按钮不见了。ControllBox设置true为和MaximizeBox一样MinimizeBox

还有其他一些我错过的设置吗?

4

2 回答 2

3

检查你FormBorderStyle的表格,

FixedToolWindow并且SizableToolWindow根本None没有这些控件。

于 2017-02-13T14:12:14.373 回答
2

游戏迟到了,我仍然想分享我的答案,因为我花了好几个小时寻找修复。我的表单已按应有的方式设置了所有属性,但仍然不会显示最小化/最大化按钮。

罪魁祸首是从我的表单中覆盖CreateParams方法,例如

    protected override CreateParams CreateParams
    {
        get
        {
            CreateParams Params = base.CreateParams;
            Params.ExStyle |= 0x80;
            return Params;
        }
    }

我重写此方法的初衷是从任务切换器(alt-tab)中隐藏我的应用程序。我不认为这是不显示上述按钮的原因,唉,确实如此。

为了进一步参考,这里是 flags 的文档

于 2021-02-16T21:48:18.957 回答