我只想在标题栏上显示最小化和关闭按钮,而不使用WinForm应用程序中使用C#.net的最大化按钮。如果我把this.MaximizeBox = false,尽管它将被禁用,但仍会显示“最大化”按钮。 任何帮助将不胜感激。请提供你的好主意
先谢谢。
答案 0 :(得分:2)
您需要做的是绘制自己的窗口镀铬。请参阅此SO问题,了解如何执行此操作:
答案 1 :(得分:0)
如果您不介意丢失最小化按钮,可以使用FormBorderStyle形式到FixedToolWindow或SizableToolWindow。 但是这种方法有一些副作用(来自MSDN):
FixedToolWindow:不可调整大小的工具窗口边框。当用户按下ALT + TAB时,工具窗口不会出现在任务栏或窗口中。虽然指定FixedToolWindow的表单通常不会显示在任务栏中,但您还必须确保将ShowInTaskbar属性设置为false,因为其默认值为true。
SizableToolWindow:可调整大小的工具窗口边框。工具窗口不会出现在任务栏或用户按下ALT + TAB时出现的窗口中。
您可以将窗体上的控件框属性设置为false(但是然后您将丢失关闭按钮以及最小化按钮)。
看起来你也应该能够使用windows API(在这个链接中,这个人隐藏了一个wpf应用程序的关闭按钮,但我认为你可以重新调整它)http://winsharp93.wordpress.com/2009/07/21/wpf-hide-the-window-buttons-minimize-restore-and-close-and-the-icon-of-a-window/