Question

Comment puis-je ma demande d'inscription se réduisent au minimum la zone de notification dans Windows XP / Vista?

Je cherche aussi un moyen d'avoir un affichage de message lui-même lorsque la souris est plané sur l'icône. Est-il possible d'avoir deux lignes dans le ballon pop-up?

Était-ce utile?

La solution

Je suppose que vous voulez dire minimiser au plateau du système parce que vous avez parlé d'icônes et de messages ballons?

Le code suivant établira une icône de la barre:

private void SetUpTrayIcon()
{
    notifyIcon = new System.Windows.Forms.NotifyIcon();
    notifyIcon.BalloonTipText = "Ballon minimize text";
    notifyIcon.BalloonTipTitle = "Ballon minimize title";
    notifyIcon.Text = "Icon hover text";
    notifyIcon.Icon = new  System.Drawing.Icon(
               System.Reflection.Assembly.GetExecutingAssembly()
                   .GetManifestResourceStream("MyIcon.ico"));
    notifyIcon.Click += new EventHandler(HandlerToMaximiseOnClick);
}

Pour afficher l'icône dans la barre (vous pouvez le faire sur l'événement État fenêtre de changement, par exemple, faire quelque chose comme ce qui suit:

if (notifyIcon != null)
{
    notifyIcon.Visible = true;
    notifyIcon.ShowBalloonTip(2000);
}

Pour afficher un vol stationnaire de Ballon sur la souris que vous souhaitez utiliser le même code que ci-dessus peut-être dans le mousemove l'icône.

Note: ShowBalloonTip est surchargé si vous voulez modifier le message à différents points. Le message que le ballon affiche respecteront les nouvelles lignes par exemple Environment.NewLine peut être ajouté.

Autres conseils

essayer

pour minimiser

this.WindowState = FormWindowState.Minimized;

pour minimiser au bac voir cette

Quelle est la bonne façon de réduire au minimum plateau une application C # WinForms?

Bye

Le infobulle affiche tout ce qui est affiché dans la barre de titre de la forme (ce qui est la propriété .Text du formulaire). Je ne connais aucune façon de le faire de plusieurs lignes (s'il y a un moyen, il est sûr d'être compliqué et probablement pas la peine).

Cette question précédente donne quelques réponses aux base question. Votre boîte à outils contient un contrôle appelé NotifyIcon -. Utiliser pour placer une icône dans la barre d'état système

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