Thema Datum  Von Nutzer Rating
Antwort
22.03.2022 11:49:56 xor
Solved
24.03.2022 18:46:33 Gast8802
NotSolved
Rot Notifyicon bzw bitmap anhand Timer neu zeichnen lassen
25.03.2022 10:59:04 xor
NotSolved
25.03.2022 11:24:31 Gast45124
NotSolved
25.03.2022 13:02:31 Gast67157
NotSolved
25.03.2022 13:12:29 Gast52527
NotSolved
25.03.2022 13:08:21 Gast44433
NotSolved
25.03.2022 14:29:27 xor
NotSolved
26.03.2022 15:39:46 Gast13341
NotSolved
26.03.2022 16:17:10 Trägheit
*****
NotSolved
26.03.2022 20:57:36 xor
NotSolved
28.03.2022 08:18:12 xor
NotSolved
04.04.2022 11:51:27 Gast38996
NotSolved
04.04.2022 15:09:15 xor
NotSolved
26.03.2022 21:08:55 xor
NotSolved

Ansicht des Beitrags:
Von:
xor
Datum:
25.03.2022 10:59:04
Views:
423
Rating: Antwort:
  Ja
Thema:
Notifyicon bzw bitmap anhand Timer neu zeichnen lassen

Schön, dass Du Dir Zeit für mich genommen hast, um zu antworten. Offensichtlich ist hier doch jemand unterwegs.

 

Du solltest den EventHandler beim Schließen wieder freigeben.

Nach meinem Verständnis, sollte das in der Close()-Methode passieren.

Dazu ist es wiederum notwendig, das Timer-Object im Klassenscope als static zu deklarieren, da ich mich ansonsten ausserhalb des Zugriffsbereichs befinde.

private static Bitmap bitmap = new Bitmap(16, 16);
private static Graphics graphics = Graphics.FromImage(bitmap);
private static NotifyIcon ni = new NotifyIcon();
private static ContextMenu cm = new ContextMenu();
private static Timer timer = new Timer();
private static void Close(object sender, EventArgs e)
{
    timer.Tick -= ReFreshIcon;
    Environment.Exit(0);
}

Womit Ich gedanklich in Summe wieder in Richtung b) schlittere; 

Verkehrt so? => Aber was passiert, wenn der Prozess von außen abgeschossen wird?

Wie lange bleiben die Referenzen auf dem Heap bzw wann wirkt der Garbage-Collector?

 

Tiefergehendes OOP-Verständnis:

Was oder wen würdest Du zum Nachlesen/Anschauen empfehlen?

 

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
22.03.2022 11:49:56 xor
Solved
24.03.2022 18:46:33 Gast8802
NotSolved
Rot Notifyicon bzw bitmap anhand Timer neu zeichnen lassen
25.03.2022 10:59:04 xor
NotSolved
25.03.2022 11:24:31 Gast45124
NotSolved
25.03.2022 13:02:31 Gast67157
NotSolved
25.03.2022 13:12:29 Gast52527
NotSolved
25.03.2022 13:08:21 Gast44433
NotSolved
25.03.2022 14:29:27 xor
NotSolved
26.03.2022 15:39:46 Gast13341
NotSolved
26.03.2022 16:17:10 Trägheit
*****
NotSolved
26.03.2022 20:57:36 xor
NotSolved
28.03.2022 08:18:12 xor
NotSolved
04.04.2022 11:51:27 Gast38996
NotSolved
04.04.2022 15:09:15 xor
NotSolved
26.03.2022 21:08:55 xor
NotSolved