From 48ab317fa00abd60dec1908417438073ceffd2de Mon Sep 17 00:00:00 2001 From: Quantum Date: Tue, 16 Sep 2025 01:02:03 -0400 Subject: [PATCH] [idd] helper/notify: delete icon when exiting --- idd/LGIddHelper/CNotifyWindow.cpp | 6 ++++++ idd/LGIddHelper/CNotifyWindow.h | 1 + 2 files changed, 7 insertions(+) diff --git a/idd/LGIddHelper/CNotifyWindow.cpp b/idd/LGIddHelper/CNotifyWindow.cpp index a959a2fe..4e5f0568 100644 --- a/idd/LGIddHelper/CNotifyWindow.cpp +++ b/idd/LGIddHelper/CNotifyWindow.cpp @@ -81,6 +81,12 @@ LRESULT CNotifyWindow::onClose() return 0; } +LRESULT CNotifyWindow::onDestroy() +{ + Shell_NotifyIcon(NIM_DELETE, &m_iconData); + return 0; +} + LRESULT CNotifyWindow::onFinal() { PostQuitMessage(0); diff --git a/idd/LGIddHelper/CNotifyWindow.h b/idd/LGIddHelper/CNotifyWindow.h index f0606eb0..4527c78b 100644 --- a/idd/LGIddHelper/CNotifyWindow.h +++ b/idd/LGIddHelper/CNotifyWindow.h @@ -20,6 +20,7 @@ class CNotifyWindow : public CWindow virtual LRESULT handleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam) override; virtual LRESULT onCreate() override; virtual LRESULT onClose() override; + virtual LRESULT onDestroy() override; virtual LRESULT onFinal() override; public: