Bei der Entwicklung von Desktop-Programmen wird häufig darüber nachgedacht, Taskleistenverknüpfungen in der Statusleiste zu implementieren. Erstens ist die Implementierung von Taskleistenprogrammen immer noch relativ kompliziert kann seine Funktionen in den MSDN-Details
einsehen und dann komplexe Einstellungen entsprechend den benötigten Parametern vornehmen.
Im .NET-Zeitalter kapselt MS diese problematischen Details und Entwickler können das Tray-Programm einfach steuern und bedienen. Nehmen Sie nun ein einfaches Beispiel zur Veranschaulichung:
1. Fügen Sie das notifyIcon-Steuerelement und das contextMenuStrip-Steuerelement hinzu
2. Legen Sie die Eigenschaften icon und contextMenuStrp fest. Für die Icon-Eigenschaft müssen Sie nur ein Taskleistensymbol auswählen und contextMenuStrip wird für den ersten Schritt der Verknüpfung verwendet.
3. Fügen Sie das SizeChanged-Ereignisprogramm des Formulars hinzu, um die Taskleiste aufzurufen, wenn das Formular minimiert wird:
Weitere komplexere Bedienoptionen nach Bedarf.
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); }
Das Obige ist das C# Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (m.sbmmt.com)!