Win98没有气球提示,我的系统托盘图标需要显示气球提示,我自己做了一个气球提示的窗口,但我找不到我图标具体所在的位置,就没有办法让气球提示的尖角指向我的图标。用EnumChildWindow找"Shell_TrayWnd"的所用子窗体,并没有找到我自己的图标句柄。

解决方案 »

  1.   

    在用Shell_NotifyIcon注册notify窗口后,窗口会收到自定义消息(当鼠标对系统托盘图标操作时),
    判断消息的lParam==WM_MOUSEMOVE
      

  2.   

    鼠标没有指向图标时呢?
       notify窗口不会收到WM_MOUSEMOVE消息。当notify窗口收到WM_MOUSEMOVE
    消息时你就可以弹出你的气球提示了。
    找不到我图标具体所在的位置,就没有办法让气球提示的尖角指向我的图标?
        你的想法应该是想用户鼠标移到你的图标上是弹出你的气球提示吧?如果是
    这样的话,你可以用CPoint pt;GetCurPos(&pt);来获得鼠标当前的位置(也
    就是你的图标的位置了)。