Form.TopMost Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het formulier moet worden weergegeven als een bovenste formulier.

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

Waarde van eigenschap

true om het formulier weer te geven als een bovenste formulier; anders, false. De standaardwaarde is false.

Voorbeelden

In het volgende voorbeeld ziet u hoe u een bovenste formulier maakt. In het voorbeeld worden twee formulieren gemaakt, één die is gemaximaliseerd en een formulier dat als bovenste formulier wordt weergegeven. Het eerste formulier, genaamd bottomForm, wordt gemaximaliseerd weergegeven, met behulp van de WindowState eigenschap, om de mogelijkheden van het bovenste formulier beter te demonstreren. Met het tweede formulier met de naam topMostFormwordt de TopMost eigenschap ingesteld om het formulier weer te true geven als een bovenste formulier. Wanneer deze code wordt uitgevoerd, zorgt het klikken op het gemaximaliseerde formulier er niet voor dat het bovenste formulier onder het gemaximaliseerde formulier wordt weergegeven. Het voorbeeld vereist dat de methode die in het voorbeeld is gedefinieerd, wordt aangeroepen vanuit een ander formulier.

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

Opmerkingen

Een bovenste formulier is een formulier dat alle andere (niet-bovenste) formulieren overlapt, zelfs als het niet het actieve of voorgrondformulier is. Bovenste formulieren worden altijd weergegeven op het hoogste punt in de z-volgorde van de vensters op het bureaublad. U kunt deze eigenschap gebruiken om een formulier te maken dat altijd wordt weergegeven in uw toepassing, zoals een hulpmiddel zoeken en vervangen.

Van toepassing op

Zie ook