系统托盘程序中当鼠标移动到托盘图标上时,怎么获得该事件

系统托盘程序中当鼠标移动到托盘图标上时,如何获得该事件?
用VC做了一个系统托盘程序(基于Dialog的)。现在想实现:当鼠标移到托盘图标时,捕获该时间,完成某功能。
NOTIFYICONDATA   nd;
在系统初始化(OnInitDialog)时,
strcpy(nd.szTip,   "ABC ");
这样,当鼠标移动到托盘图标上时,就会显示ABC。
现在我想实现当鼠标移动到托盘图标上时,显示当前时间,不过不知应该是哪个系统消息。我试了WM_ACTIVATE,   WM_MOUSEACTIVATE,   WM_SETCURSOR事件,好像都不是。
那到底是哪个事件啊?


------解决方案--------------------
http://www.codeproject.com/shell/systemtray.asp
------解决方案--------------------
可以添加WM_MOUSEMOVE嘛
------解决方案--------------------
这个好像是的。
http://msdn.microsoft.com/msdnmag/issues/02/11/CQA/
------解决方案--------------------
Shell_NotifyIcon(NIM_MODIFY, nid) 应该也可以吧
------解决方案--------------------
nd.uCallbackMessage=(WM_USER+1);

...

case (WM_USER+1):
if(wParam==uID)
{
if(WM_MOUSEMOVE==lParam)
{
....
}
}
return 0L;