Question

Y at-il un moyen de contrôler ce que l'espace des fenêtres d'écran peut être maximisée, en C #

Était-ce utile?

La solution

Pour limiter la taille de la fenêtre de votre application, utilisez le propriété de Form.MaximizedBounds. Vous pouvez utiliser le écran classe pour obtenir les limites de votre écran actuel (ou un autre).

Par exemple, cela maximisera votre formulaire à la moitié gauche de l'écran principal:

public partial class MyForm : Form
{
    public MyForm()
    {
        InitializeComponent();

        // set width to 1/2 of screen
        Rectangle screenBounds = Screen.PrimaryScreen.Bounds;
        screenBounds.Width = screenBounds.Width / 2;            
        this.MaximizedBounds = screenBounds;

        // maximize
        this.WindowState = FormWindowState.Maximized;
    }
}

[Modifier]

Si vous souhaitez ancrer la fenêtre d'un côté de l'écran et de limiter la zone de bureau restant pour d'autres applications, vous pourriez être intéressé par l'enregistrement d'une barre d'accès personnalisé via l'API de Windows.

Vérifiez les liens suivants:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top