如何在WinForms中实现这种窗口风格?

时间:2011-12-30 11:05:31

标签: c# .net winforms user-interface

这是GIMP的屏幕截图:window headers

左侧有一个常规窗口标题,右侧有一个更小,更紧凑的窗口类型。这是我不时在节目中看到的东西。如何在C#中创建这样的窗口?

2 个答案:

答案 0 :(得分:7)

使用Form对象FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;

的属性

(如果您希望用户能够调整表单大小,也SizableToolWindow。)

答案 1 :(得分:2)

查看表单在属性窗口中的属性,有一个名为Style或Sth的属性,这是一个可以在普通窗口,对话框和...之间选择的下拉列表。

<强>更新 FormBorderStyle及其值

  • 无无边框。
  • FixedSingle固定的单行边框。
  • Fixed3D固定的三维边框。
  • FixedDialog一个粗的,固定的对话框式边框。
  • 相当大的可调整大小的边框。
  • FixedToolWindow无法调整大小的工具窗口边框。当用户按下ALT + TAB时,工具窗口不会出现在任务栏或窗口中。虽然指定FixedToolWindow的表单通常不会显示在任务栏中,但您还必须确保将ShowInTaskbar属性设置为false,因为其默认值为true。
  • SizableToolWindow可调整大小的工具窗口边框。工具窗口不会出现在任务栏或用户按下ALT + TAB时出现的窗口中。