FormBorderStyle 枚举

指定窗体的边框样式。

**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)

语法

声明
<ComVisibleAttribute(True)> _
Public Enumeration FormBorderStyle
用法
Dim instance As FormBorderStyle
[ComVisibleAttribute(true)] 
public enum FormBorderStyle
[ComVisibleAttribute(true)] 
public enum class FormBorderStyle
/** @attribute ComVisibleAttribute(true) */ 
public enum FormBorderStyle
ComVisibleAttribute(true) 
public enum FormBorderStyle

成员

  成员名称 说明
由 .NET Compact Framework 支持 Fixed3D 固定的三维边框。 
由 .NET Compact Framework 支持 FixedDialog 固定的对话框样式的粗边框。 
由 .NET Compact Framework 支持 FixedSingle 固定的单行边框。 
由 .NET Compact Framework 支持 FixedToolWindow 不可调整大小的工具窗口边框。工具窗口不会显示在任务栏中也不会显示在当用户按 Alt+Tab 时出现的窗口中。尽管指定 FixedToolWindow 的窗体通常不显示在任务栏中,还是必须确保 ShowInTaskbar 属性设置为 false,因为其默认值为 true。 
由 .NET Compact Framework 支持 None 无边框。 
由 .NET Compact Framework 支持 Sizable 可调整大小的边框。 
由 .NET Compact Framework 支持 SizableToolWindow 可调整大小的工具窗口边框。工具窗口不会显示在任务栏中也不会显示在当用户按 Alt+Tab 时出现的窗口中。 

备注

此枚举由 Form 类使用。它表示窗体的不同样式。默认样式是 Sizable

Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows CE 平台说明: 在 Smartphone 应用程序中,请不要将子窗体上的窗体边框样式设置为 None,原因是它将因此无法访问。

示例

在此示例中,可以将窗体的边框样式更改为 Fixed3d 并使用标签显示边框的信息。此示例假定已创建了一个名为 Form1Form

Public Sub InitMyForm()
   ' Adds a label to the form.
   Dim label1 As New Label()
   label1.Location = New System.Drawing.Point(80, 80)
   label1.Name = "label1"
   label1.Size = New System.Drawing.Size(132, 80)
   label1.Text = "Start Position Information"
   Me.Controls.Add(label1)
   
   ' Changes the border to Fixed3D.
   FormBorderStyle = FormBorderStyle.Fixed3D
   
   ' Displays the border information.
   label1.Text = "The border is " + FormBorderStyle
End Sub 'InitMyForm
public void InitMyForm()
{
    // Adds a label to the form.
    Label label1 = new Label();
    label1.Location = new System.Drawing.Point(80,80);
    label1.Name = "label1";
    label1.Size = new System.Drawing.Size(132,80);
    label1.Text = "Start Position Information";
    this.Controls.Add(label1);

    // Changes the border to Fixed3D.
    FormBorderStyle = FormBorderStyle.Fixed3D;

    // Displays the border information.
    label1.Text = "The border is " + FormBorderStyle;    
}
public:
   void InitMyForm()
   {
      // Adds a label to the form.
      Label^ label1 = gcnew Label;
      label1->Location = System::Drawing::Point( 80, 80 );
      label1->Name = "label1";
      label1->Size = System::Drawing::Size( 132, 80 );
      label1->Text = "Start Position Information";
      this->Controls->Add( label1 );
      
      // Changes the border to Fixed3D.
      FormBorderStyle = ::FormBorderStyle::Fixed3D;
      
      // Displays the border information.
      label1->Text = String::Format( "The border is {0}", FormBorderStyle );
   }
public void InitMyForm()
{
    // Adds a label to the form.
    Label label1 = new Label();

    label1.set_Location(new System.Drawing.Point(80, 80));
    label1.set_Name("label1");
    label1.set_Size(new System.Drawing.Size(132, 80));
    label1.set_Text("Start Position Information");
    this.get_Controls().Add(label1);

    // Changes the border to Fixed3D.
    set_FormBorderStyle(get_FormBorderStyle().Fixed3D);

    // Displays the border information.
    label1.set_Text("The border is " + get_FormBorderStyle());
} //InitMyForm

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

System.Windows.Forms 命名空间
Form.ShowInTaskbar 属性