Introduction détaillée à la réalisation de l'effet tray en C#

黄舟
Libérer: 2017-03-01 10:54:21
original
1380 Les gens l'ont consulté


Dans le développement de programmes de bureau, il est souvent envisagé d'implémenter des opérations de raccourci dans la barre d'état. La mise en œuvre des programmes de barre d'état est encore relativement compliquée à l'ère des API. peut visualiser ses fonctions dans MSDN Détails,

puis effectuer des réglages complexes en fonction de ses paramètres requis.
À l'ère .NET, MS encapsule ces détails gênants et les développeurs peuvent facilement contrôler et utiliser le programme de plateau. Prenons maintenant un exemple simple pour illustrer :
1. Ajoutez le contrôle notifyIcon et le contrôle contextMenuStrip
2. Définissez ses propriétés icon et contextMenuStrp Pour la propriété Icon, il vous suffit de sélectionner une icône de la barre d'état, et contextMenuStrip est utilisé pour la première étape du menu contextuel.
3. Ajoutez le programme événementiel SizeChanged du formulaire pour appeler la barre d'état lorsque le formulaire est minimisé :
D'autres options de fonctionnement plus complexes, si nécessaire.

   if (this.WindowState == FormWindowState.Minimized)
            {
                this.Hide();        //可以要,也可以不要,取决于是否隐藏主窗体
                this.notifyIcon.Visible = true;
            }
Copier après la connexion


    private void Form1_SizeChanged(object sender, EventArgs e)
        {
if (this.WindowState == FormWindowState.Minimized)
            {
this.Hide();
this.notifyIcon1.Visible = true;
            }
        }
private void notifyIcon1_Click(object sender, EventArgs e)
        {
this.contextMenuStrip1.Show(MousePosition.X,MousePosition.Y);
        }
Copier après la connexion



                                             

Ce qui précède est le C# programme tray Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal