Je veux montrer un WinForm dans le coin en bas à droite très juste au-dessus du plateau de système,Afficher un WinForm sur la zone de notification
Comment puis-je faire cela? Voici mon code:
public static void Notify()
{
Rectangle workingArea = Screen.PrimaryScreen.WorkingArea;
Form fm = new Form();
fm.ClientSize = new Size(200, 200);
int left = workingArea.Width - fm.Width;
int top = workingArea.Height - fm.Height;
fm.Location = new Point(left, top);
fm.ShowInTaskbar = false;
fm.ShowIcon = false;
fm.MinimizeBox = false;
fm.MaximizeBox = false;
fm.FormBorderStyle = FormBorderStyle.FixedToolWindow;
fm.Text = "Test";
fm.TopMost = true;
fm.Show();
}
Merci, je viens de mettre à jour mon code, et ça ne marche pas !!! –
@ Data-Base: Déplacez les lignes qui définissent l'emplacement du formulaire sur * après * vous appelez 'Show'. Windows Forms fait une chose étrange où il semble vous ignorer lorsque vous définissez la propriété 'Location' avant que le formulaire a été montré pour la première fois. –
Je viens d'utiliser fm.StartPosition = FormStartPosition.Manual; code de Hans Passant et cela a fonctionné :-) –