C # Réduire à la barre d'état système à proximité
Bonjour, Dans mon application c# je suis en train de réduire l'application de systèmes de plateau, lorsque le formulaire est fermé. Voici le code que j'ai essayé.
public void MinimizeToTray()
{
try
{
notifyIcon1.BalloonTipTitle = "Sample text";
notifyIcon1.BalloonTipText = "Form is minimized";
if (FormWindowState.Minimized == this.WindowState)
{
notifyIcon1.Visible = true;
notifyIcon1.ShowBalloonTip(500);
this.Hide();
}
else if (FormWindowState.Normal == this.WindowState)
{
notifyIcon1.Visible = false;
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
et je suis l'appel de la méthode pour former clôture de l'évènement. Mais le problème est que sa ne minimise pas pour le bac. Son juste de fermer la forme.
source d'informationauteur Rakesh | 2012-11-29
Vous devez vous connecter pour publier un commentaire.
Écrire un événement dans le Formulaire de Clôture de l'événement.
Et écrire à l'aide du menu Personnalisé bande pour l'icône de notification pour afficher.
e.Cancel = true;
code sera toujours l'annulation de l'événement, même si vous mettez l'ordinateur hors tension, mais voici un code qui vous permet de:Il permettra à la fermeture du formulaire programmaticaly.
}
Vous devez annuler le
FormClosing
événement, puis appelez votreMinimizeToTray()
fonction.Cela se fait par le
Cancel
propriété de laFormClosingEventArgs
.Aussi, envisager l'utilisation d'un
bool
quelque part à permettre la fermeture de laForm
dans certaines conditions, notamment si vous utilisez unFile > Exit
menu ou quelque chose:Pour minimiser lors de la fermeture de définir WindowState à Réduite
Vous devez utiliser le FormClosing-Événement.
Vous pouvez gérer
FormClosing
Événement comme micsoft Forme de Clôture de l'Événement que de suivre l'exemple de C#