Heim >Backend-Entwicklung >C++ >Wie erstellt man eine .NET Windows Forms-Anwendung, die nur in der Taskleiste verfügbar ist?
Entwickeln einer nur in der Taskleiste verfügbaren .NET Windows Forms-Anwendung
Standardmäßige Windows Forms-Apps belegen normalerweise Platz im Hauptfensterbereich. Einige Anwendungen müssen sich jedoch nur in der Taskleiste befinden. So erstellen Sie eines:
1. Anpassen des Anwendungsstarts:
Ersetzen Sie in Ihrer Program.cs
-Datei Application.Run(new Form1());
durch einen Aufruf einer benutzerdefinierten Anwendungskontextklasse, die von ApplicationContext
erbt. Zum Beispiel: MyCustomApplicationContext
.
<code class="language-csharp">public class MyCustomApplicationContext : ApplicationContext</code>
2. Erstellen und Konfigurieren des NotifyIcon:
Erstellen Sie innerhalb Ihrer benutzerdefinierten Anwendungskontextklasse ein NotifyIcon
-Objekt. Legen Sie das Symbol, den Tooltip-Text und das Kontextmenü fest. Stellen Sie sicher, dass das Symbol sichtbar ist.
<code class="language-csharp">trayIcon = new NotifyIcon() { // ...icon, tooltip, context menu settings... Visible = true };</code>
3. Anwendungsexit implementieren:
Fügen Sie Ihrem Menüpunkt „Beenden“ einen Event-Handler hinzu. Dieser Handler sollte das Taskleistensymbol ausblenden und die Anwendung ordnungsgemäß schließen.
<code class="language-csharp">void Exit(object sender, EventArgs e) { trayIcon.Visible = false; Application.Exit(); }</code>
4. Vollständiges Codebeispiel:
Hier ist ein grobes Beispiel, das den Prozess in Program.cs
und MyCustomApplicationContext
demonstriert:
Program.cs
:
<code class="language-csharp">Application.Run(new MyCustomApplicationContext());</code>
MyCustomApplicationContext.cs
:
<code class="language-csharp">public class MyCustomApplicationContext : ApplicationContext { private NotifyIcon trayIcon; public MyCustomApplicationContext() { // ...NotifyIcon initialization... } void Exit(object sender, EventArgs e) { // ...Exit handling... } }</code>
Wenn Sie diese Schritte befolgen, wird Ihre .NET Windows Forms-Anwendung ausschließlich in der Taskleiste ausgeführt und bietet eine subtile und benutzerfreundliche Oberfläche.
Das obige ist der detaillierte Inhalt vonWie erstellt man eine .NET Windows Forms-Anwendung, die nur in der Taskleiste verfügbar ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!