表单大小调整和最大化
我正在阻止用户调整表单大小。 如何删除最大化按钮?
I am preventing the user from resizing the form. How do I also remove the maximize button?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在阻止用户调整表单大小。 如何删除最大化按钮?
I am preventing the user from resizing the form. How do I also remove the maximize button?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
如果您正在谈论的是winforms(.net),则右键单击设计器中的表单并选择属性。 确保属性列表中的“MaximizeBox”已关闭。
如果是 MFC,则查找名为“Control Box”的属性并将其关闭。
If it is winforms (.net) you are talking about, then right click on the form in the designer and choose properties. Make sure the "MaximizeBox" is turned off in the list of properties.
If it is MFC then look for a property called "Control Box" and turn that off.
首先...为了能够调整(或不调整)FormBorderStyle 的大小,应该将其设置为正确的值。 要不允许调整大小,请选择未注明“可调整大小”的选项之一。
然后,要删除右上角的控制按钮,请将值“MaximizeBox”或“MinimizeBox”设置为 false。 您可以清除所有顶部按钮,将“ControlBox”设置为 false。
这些都是表单本身的属性。 我不太确定属性的确切名称...
希望它有帮助:)
First of all... to be able to resize (or not) the FormBorderStyle should be setted to the correct value. To not allow the resize choose one of the options that doesn't say "Resizable".
Then, to remove the control buttons on the top right corner, set the values "MaximizeBox" or "MinimizeBox" to false. You may clear All the top buttons, seting the "ControlBox" to false.
Those are all properties in the Form itself. I'm not so sure about the exact name of the properties...
Hope it helps :)
您可能正在谈论 .NET,但如果不是,并且您正在使用 Windows API,您将在调用 CreateWindow 时指定它。 像这样的东西:
应该给你一个无法调整大小的窗口。 当您调用该方法时要具体,而不是传递诸如 WS_OVERLAPPEDWINDOW 之类的内容。
You're probably talking about .NET but if not and you are Using the windows API you would specify this when you call CreateWindow. something like this:
should give you a window that can't be resized. Be specific when u call the method rather than passing something like WS_OVERLAPPEDWINDOW.