Поделиться через


Form.TopLevel Свойство

Определение

Возвращает или задает значение, указывающее, следует ли отображать форму как окно верхнего уровня.

public:
 property bool TopLevel { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public bool TopLevel { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.TopLevel : bool with get, set
Public Property TopLevel As Boolean

Значение свойства

true отображение формы в виде окна верхнего уровня; falseв противном случае . Значение по умолчанию — true.

Атрибуты

Исключения

Родительская форма интерфейса с несколькими документами (MDI) должна быть окном верхнего уровня.

Примеры

В следующем примере свойство используется Modal для определения того, отображается ли форма как модальная форма. Если это не FormBorderStyle так, а TopLevel свойства изменяются, чтобы сделать форму, отличной от верхнего уровня, с границой окна инструментов.

private:
   void ShowMyNonModalForm()
   {
      Form^ myForm = gcnew Form;
      myForm->Text = "My Form";
      myForm->SetBounds( 10, 10, 200, 200 );
      myForm->Show();

      // Determine if the form is modal.
      if ( !myForm->Modal )
      {
         // Change borderstyle and make it not a top level window.
         myForm->FormBorderStyle = ::FormBorderStyle::FixedToolWindow;
         myForm->TopLevel = false;
      }
   }
private void ShowMyNonModalForm()
{
    Form myForm = new Form();
    myForm.Text = "My Form";
    myForm.SetBounds(10,10,200,200);

    myForm.Show();
    // Determine if the form is modal.
    if (!myForm.Modal)
    {
        // Change borderstyle and make it not a top level window.
        myForm.FormBorderStyle = FormBorderStyle.FixedToolWindow;
        myForm.TopLevel = false;
    }
}
Private Sub ShowMyNonModalForm()
    Dim myForm As New Form()
    myForm.Text = "My Form"
    myForm.SetBounds(10, 10, 200, 200)

    myForm.Show()
    ' Determine if the form is modal.
    If myForm.Modal = False Then
        ' Change borderstyle and make it not a top level window.
        myForm.FormBorderStyle = FormBorderStyle.FixedToolWindow
        myForm.TopLevel = False
    End If
End Sub

Комментарии

Форма верхнего уровня — это окно, которое не имеет родительской формы или родительской формы является окном рабочего стола. Окна верхнего уровня обычно используются в качестве основной формы в приложении.

Применяется к

См. также раздел