Ein Weg, um sicherzustellen, dass ein system-tray-Symbol entfernt wird... garantiert

Gibt es einen Weg, um zu garantieren, dass Ihr system tray-icon wieder entfernt wird.

Hinzufügen, die system-tray-Symbol Sie:

Shell_NotifyIcon(NIM_ADD, &m_tnd);

Entfernen Sie die system-tray-Symbol Sie:

Shell_NotifyIcon(NIM_DELETE, &m_tnd);

Was ich wissen möchte: was ist, wenn Sie die Anwendung abstürzt? Das Symbol bleibt in der Taskleiste, bis Sie mit der Maus über. Gibt es eine Möglichkeit zu garantieren, dass das Symbol entfernt werden, auch wenn die Anwendung abstürzt? Würde ich lieber nicht verwenden, um die strukturierte Ausnahmebehandlung aus verschiedenen Gründen.

Einem anderen Fall, dass ich möchte, zu handhaben ist, wenn der Prozess getötet, aber nicht unbedingt Absturz.

Schreibe einen Kommentar