Form.TopMost Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 bottomForm
jest wyświetlany zmaksymalizowany przy użyciu WindowState właściwości , aby lepiej zademonstrować możliwości najwyższej formy. Drugi formularz o nazwie topMostForm
ustawia 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ń.