Form.TopMost Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy formularz powinien być wyświetlany jako najbardziej górny formularz.

public:
 property bool TopMost { bool get(); void set(bool value); };
public bool TopMost { get; set; }
member this.TopMost : bool with get, set
Public Property TopMost As Boolean

Wartość właściwości

true aby wyświetlić formularz jako najbardziej górny formularz; w przeciwnym razie , false. Wartość domyślna to false.

Przykłady

W poniższym przykładzie pokazano, jak utworzyć najbardziej górny formularz. W przykładzie tworzone są dwie formularze, które są zmaksymalizowane, i jedna, która będzie wyświetlana jako najbardziej górna forma. Pierwszy formularz o nazwie bottomFormjest wyświetlany zmaksymalizowany przy użyciu WindowState właściwości , aby lepiej zademonstrować możliwości najwyższej formy. Drugi formularz o nazwie topMostFormustawia TopMost właściwość na true wyświetlanie formularza jako formularza najwyższego poziomu. Po uruchomieniu tego kodu kliknięcie zmaksymalizowanej postaci nie spowoduje wyświetlenia najbardziej najwyższego formularza poniżej zmaksymalizowanej postaci. Przykład wymaga, aby metoda zdefiniowana w przykładzie została wywołana z innego formularza.

private:
   void CreateMyTopMostForm()
   {
      // Create lower form to display.
      Form^ bottomForm = gcnew Form;

      // Display the lower form Maximized to demonstrate effect of TopMost property.
      bottomForm->WindowState = FormWindowState::Maximized;

      // Display the bottom form.
      bottomForm->Show();

      // Create the top most form.
      Form^ topMostForm = gcnew Form;

      // Set the size of the form larger than the default size.
      topMostForm->Size = System::Drawing::Size( 300, 300 );

      // Set the position of the top most form to center of screen.
      topMostForm->StartPosition = FormStartPosition::CenterScreen;

      // Display the form as top most form.
      topMostForm->TopMost = true;
      topMostForm->Show();
   }
private void CreateMyTopMostForm()
{
   // Create lower form to display.
   Form bottomForm = new Form();
   // Display the lower form Maximized to demonstrate effect of TopMost property.
   bottomForm.WindowState = FormWindowState.Maximized;
   // Display the bottom form.
   bottomForm.Show();
   // Create the top most form.
   Form topMostForm = new Form();
   // Set the size of the form larger than the default size.
   topMostForm.Size = new Size(300,300);
   // Set the position of the top most form to center of screen.
   topMostForm.StartPosition = FormStartPosition.CenterScreen;
   // Display the form as top most form.
   topMostForm.TopMost = true;
   topMostForm.Show();
}
Private Sub CreateMyTopMostForm()
   ' Create lower form to display.
   Dim bottomForm As New Form()
   ' Display the lower form Maximized to demonstrate effect of TopMost property.
   bottomForm.WindowState = FormWindowState.Maximized
   ' Display the bottom form.
   bottomForm.Show()
   ' Create the top most form.
   Dim topMostForm As New Form()
   ' Set the size of the form larger than the default size.
   topMostForm.Size = New Size(300, 300)
   ' Set the position of the top most form to center of screen.
   topMostForm.StartPosition = FormStartPosition.CenterScreen
   ' Display the form as top most form.
   topMostForm.TopMost = True
   topMostForm.Show()
End Sub

Uwagi

Najbardziej górny formularz to formularz, który nakłada się na wszystkie pozostałe (nieochwytne) formularze, nawet jeśli nie jest to formularz aktywny lub pierwszy plan. Najczęściej wyświetlane formularze są zawsze wyświetlane w najwyższym punkcie w kolejności z okien na pulpicie. Za pomocą tej właściwości można utworzyć formularz, który jest zawsze wyświetlany w aplikacji, taki jak okno narzędzia Znajdź i Zamień.

Dotyczy

Zobacz też