我阻止用户调整表单大小。如何删除最大化按钮?
Eng.Basma
问问题
1464 次
3 回答
2
如果你说的是winforms(.net),那么在设计器中右键单击表单并选择属性。确保在属性列表中关闭“MaximizeBox”。
如果是 MFC,则查找名为“控制框”的属性并将其关闭。
于 2008-12-24T13:46:05.470 回答
2
首先......为了能够调整(或不调整) FormBorderStyle 的大小,应该设置为正确的值。要不允许调整大小,请选择未显示“可调整大小”的选项之一。
然后,要删除右上角的控制按钮,请将值“MaximizeBox”或“MinimizeBox”设置为 false。您可以清除所有顶部按钮,将“ControlBox”设置为 false。
这些都是表单本身的属性。我不太确定属性的确切名称...
希望能帮助到你 :)
于 2008-12-24T13:49:22.593 回答
0
您可能在谈论 .NET,但如果不是,并且您正在使用 windows API,您将在调用 CreateWindow 时指定它。像这样的东西:
hwnd = CreateWindow (szAppName, TEXT("Program Name"),
WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX,
...
应该给你一个不能调整大小的窗口。当你调用该方法而不是传递诸如 WS_OVERLAPPEDWINDOW 之类的东西时要具体。
于 2008-12-25T03:08:29.563 回答