Wal*_*ker 10 .net vb.net visual-studio-2010 visual-studio winforms
如何从表单中删除最大化按钮?我已经禁用它但它仍然出现,它只是不起作用.我想要一个只有关闭和最小化按钮的表单.这是一个Windows窗体应用程序,我正在使用Visual Studio 2010.
Mrc*_*ief 33
如果没有自己绘制窗框,就无法隐藏最大化按钮.
禁用它会告诉用户他不能最大化形式,这是一个很好的用户体验.隐藏它没有帮助,因为双击标题栏仍将最大化窗口(如果您没有禁用最大化).
您可以将set 请参阅下面的更新FormBorderStyle设置为FixedToolWindow或SizableToolWindow,但表单将不会显示在Windows任务栏或ALT+ TAB窗口中.
您可以隐藏整个ControlBox这也将删除Minimize和Close以及上下文菜单.
选你的毒药!
更新(12/24/15)
我决定用各种选项重新审视景观,似乎:
FormBorderStyle为FixedToolWindow/SizableToolWindow不再在Windows 7及更高版本的任务栏或ALT+ TAB窗口中隐藏应用程序.在这种情况下专门决定显示/隐藏效果(感谢@pinowthebird让我重新审视).ShowInTaskbarFormBorderStyle到FixedDialog还隐藏了最大化/最小化按钮,并在任务栏显示,虽然默认的图标,现在失去了(不知道为什么).MaximizeBox = False不会隐藏按钮,这与文档相反.它只是禁用它(并通过工具栏双击最大化功能).MaximizeBox = False和MinimizeBox = False隐藏它们,不管FormBorderStyle.以下是一些截图:
结论:
根据您的要求,您可以选择1,2或3.希望这有助于未来的访问者.
免责声明:这些测试是在VS 2015,.Net 4.6和一个全新的WinForm应用程序中完成的.文档说这些属性从.Net 1.1开始就可用.但是,正如您在屏幕截图中看到的那样 - 将文档带入一粒盐!操作系统在结果中也起着至关重要的作用.
小智 7
这很简单:)这样做
Private Sub Form1_Load(sender as Object,e As EventArgs)处理MyBase.Load
MaximizeBox = False
End Sub
Run Code Online (Sandbox Code Playgroud)
现在,即使他/她双击表单的标题栏,您的客户也无法最大化您的表单.
| 归档时间: |
|
| 查看次数: |
48069 次 |
| 最近记录: |