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; }
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); }
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) !