Is there anybody who can regist a event handler by using NotifyIcon::Change() method( Not by NotifyIcon's new() constructor, but by Change() )? I have tried several times, but I always fail to regist. Clicking NotifyIcon, no event occurs.
Looking "GUI.pm", NotifyIcon::Change() calls NotifyIcon::Modify() of "NotifyIcon.xs". At NotifyIcon::Modify(), there are lines like below: ZeroMemory(&nid, sizeof(NOTIFYICONDATA)); nid.cbSize = sizeof(NOTIFYICONDATA); nid.hWnd = parent; ParseNotifyIconOptions(NOTXSCALL sp, mark, ax, items, 1, &nid); I'm afraid some lines is short for NotifyIcon::Modify()? Comparing with NotifyIcon::Add(), I guess these two lines are needed. nid.uCallbackMessage = WM_NOTIFYICON; SwitchBit(nid.uFlags, NIF_MESSAGE, 1); Without these lines, nid.uCallbackMessage keeps zero, and a notice of messages on NotifyIcon is suprresed forever. I suspect no event occurs when we use NotifyIcon::Change(). Thanks.