it-swarm.com.de

Wie minimiere ich eine WinForms-Anwendung im Benachrichtigungsbereich?

Ich möchte eine C # WinForms-App in der Taskleiste minimieren. Ich habe das probiert:

Wird die Anwendung in der Taskleiste minimiert, wenn auf die Schaltfläche geklickt wird? . Wenn ich es zum ersten Mal minimiere, ist es nirgends auf dem Bildschirm zu finden - Taskleiste/über Taskleiste/Taskleiste.

Wenn ich die Alt-Taste drücke, kann ich meine App dort sehen. Wenn ich die Registerkarte alt einsetze und sie erneut minimiere, wird sie über der Taskleiste angezeigt:

minimize

Was mache ich falsch?

26
Buffalo

Wie sieht es mit der Option aus, das Formular auszublenden, wenn es minimiert wird, und dann angezeigt wird, wenn Sie auf das Taskleistensymbol klicken? 

Überprüfen Sie das Ereignis zum Ändern der Formulargröße dort und blenden Sie das Formular aus

   private void Form_Resize(object sender, EventArgs e)
    {
        if (WindowState == FormWindowState.Minimized)
        {
            this.Hide();
        }
    }

Wenn Sie dann auf das Taskleistensymbol klicken, stellen Sie es einfach wieder her.

    private void notifyIcon_Click(object sender, EventArgs e)
    {
        this.Show();
        this.WindowState = FormWindowState.Normal;
    }
37
Mohgeroth

Sie müssen ein NotifyIcon zu Ihrem Formular hinzufügen. Sie können dann das Ereignis Click des NotifyIcon verwenden, um die Visible-Eigenschaft in Ihrer Form erneut auf true setzen zu lassen.

10
Patrick

Sie müssen ein Symbol auf NotifyIcon hinzufügen, damit es sichtbar wird.

3
Fiur

Sie müssen die Eigenschaft ShowInTaskbar = true Ihres Formulars festlegen. Es wird automatisch auf die Taskleiste minimiert.

0
Tito Leiva