#include "precomp.h"
-WINE_DEFAULT_DEBUG_CHANNEL(stobject);
+#include <undocshell.h>
+#include <shellutils.h>
SysTrayIconHandlers_t g_IconHandlers [] = {
{ Volume_Init, Volume_Shutdown, Volume_Update, Volume_Message },
TRACE("NotifyIcon code=%d, uId=%d, hIcon=%p, szTip=%S\n", code, uId, hIcon, szTip);
- nim.cbSize = sizeof(NOTIFYICONDATA);
+ nim.cbSize = sizeof(nim);
nim.uFlags = NIF_MESSAGE | NIF_ICON | NIF_STATE | NIF_TIP;
nim.hIcon = hIcon;
nim.uID = uId;
return TRUE;
case WM_TIMER:
- UpdateIcons();
+ if (wParam == 1)
+ UpdateIcons();
+ else
+ ProcessIconMessage(uMsg, wParam, lParam, lResult);
return TRUE;
+
case WM_DESTROY:
KillTimer(1);
ShutdownIcons();