C# Winform 在FormBorderStyle中使用了Fixed3D但我不需要窗体右上角要放大的按钮

如题所述

如果仅隐藏最大化按钮
在不改变FormBorderStyle是做不到的
只能选择:
1.留下灰色的最大化按钮 this.MaximizeBox = false;
2.最大化最小化一起去掉 this.MaximizeBox = false; this.MinimizeBox = false;

或者改变FormBorderStyle为SizableToolWindow(最大化和最小化都不存在)或者设置成 NONE 后自己设计你想要的标题栏(放一个menuStrip1 控件,再写toolStripMenuItem1_Click事件)

或者截获底层window重画窗体消息,自己算位置,自己画
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-20
this.MaximizeBox = false;
如果只是取掉最大化按扭,好像不行。只能按上面方法禁用。
如果是取掉最大化和最小化两个,就可以。
this.MaximizeBox = false;
this.MinimizeBox = false;
第2个回答  2011-04-20
另外,虚机团上产品团购,超级便宜
第3个回答  2011-04-20
那你只能考虑系统API了
第4个回答  2011-04-20
max什么什么box 设置为 false 在窗体属性里面有设置
相似回答